Urho3D
Classes | Enumerations | Functions | Variables
Script.h File Reference
#include "../Core/Mutex.h"
#include "../Core/Object.h"

Classes

class  Dviglo::Script
 Scripting subsystem. Allows execution of AngelScript. More...
 

Enumerations

enum  Dviglo::DumpMode { DOXYGEN = 0, C_HEADER, MAX_DUMP_MODES }
 Output mode for DumpAPI method.
 

Functions

void Dviglo::RegisterScriptLibrary (Context *context)
 Register Script library objects.
 

Variables

const char * Dviglo::LOGIC_CATEGORY = "Logic"
 
Dviglo::PhysicsWorld2D::SendEndContactEvents
void SendEndContactEvents()
Send end contact events.
Definition: PhysicsWorld2D.cpp:755
Dviglo::NavBuildData::ctx_
rcContext * ctx_
Recast context.
Definition: NavBuildData.h:59
Dviglo::Pass::MarkShadersLoaded
void MarkShadersLoaded(unsigned frameNumber)
Mark shaders loaded this frame.
Definition: Technique.cpp:160
Dviglo::Camera::GetFarClip
float GetFarClip() const
Definition: Camera.cpp:257
Dviglo::BorderImage::SetHoverOffset
void SetHoverOffset(const IntVector2 &offset)
Definition: BorderImage.cpp:94
Dviglo::Octant::CheckDrawableFit
bool CheckDrawableFit(const BoundingBox &box) const
Check if a drawable object fits.
Definition: Octree.cpp:149
Dviglo::CrowdAgent::updateNodePosition_
bool updateNodePosition_
Flag indicating the node's position should be updated by Detour crowd manager.
Definition: CrowdAgent.h:227
Dviglo::Engine::RunFrame
void RunFrame()
Run one frame.
Definition: Engine.cpp:452
Dviglo::Button::Button
Button(Context *context)
Construct.
Definition: Button.cpp:19
Dviglo::GraphicsImpl::fboDirty_
bool fboDirty_
Need FBO commit flag.
Definition: OGLGraphicsImpl.h:137
Dviglo::StaticSprite2D::GetBlendMode
BlendMode GetBlendMode() const
Definition: StaticSprite2D.h:86
Dviglo::View::renderPath_
RenderPath * renderPath_
Renderpath.
Definition: View.h:367
Dviglo::XMLElement::SetVariantVector
bool SetVariantVector(const VariantVector &value)
Set a variant vector attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:454
Dviglo::JSONValue::JSONValue
JSONValue(const JSONValue &value)
Copy-construct from another JSON value.
Definition: JSONValue.h:118
Dviglo::Terrain
Heightmap terrain component.
Definition: Terrain.h:19
Dviglo::DropDownList
Menu UI element that displays a popup list view.
Definition: DropDownList.h:14
Dviglo::ScrollView::GetContentElement
UIElement * GetContentElement() const
Definition: ScrollView.h:90
Dviglo::ScrollView::GetVerticalScrollBarVisible
bool GetVerticalScrollBarVisible() const
Definition: ScrollView.cpp:344
Dviglo::Audio::Stop
void Stop()
Suspend sound output.
Definition: Audio.cpp:151
Dviglo::Graphics::BindStencilAttachment
void BindStencilAttachment(unsigned object, bool isRenderBuffer)
Bind a framebuffer stencil attachment using either extension or core functionality....
Definition: OGLGraphics.cpp:3322
Dviglo::Renderer2D::GetMaterial
Material * GetMaterial(Texture2D *texture, BlendMode blendMode)
Return material by texture and blend mode.
Definition: Renderer2D.cpp:224
Dviglo::Graphics::GetOrientations
const String & GetOrientations() const
Definition: Graphics.h:405
Dviglo::EventHandler::GetEventType
const StringHash & GetEventType() const
Return event type.
Definition: Object.h:269
Dviglo::TerrainPatch::east_
WeakPtr< TerrainPatch > east_
East neighbor patch.
Definition: TerrainPatch.h:116
Dviglo::DebugRenderer::AddTriangleMesh
void AddTriangleMesh(const void *vertexData, unsigned vertexSize, const void *indexData, unsigned indexSize, unsigned indexStart, unsigned indexCount, const Matrix3x4 &transform, const Color &color, bool depthTest=true)
Add a triangle mesh.
Definition: DebugRenderer.cpp:369
Dviglo::Zone::GetFogHeightScale
float GetFogHeightScale() const
Definition: Zone.h:100
Dviglo::CollisionShape::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Update trimesh or convex shape after a model has reloaded itself.
Definition: CollisionShape.cpp:1190
Dviglo::Drawable::SetMaxLights
void SetMaxLights(unsigned num)
Definition: Drawable.cpp:197
Dviglo::AnimationControl::hash_
StringHash hash_
Animation resource name hash.
Definition: AnimationController.h:40
Dviglo::Terrain::SetCastShadows
void SetCastShadows(bool enable)
Definition: Terrain.cpp:457
Dviglo::ScriptInstance::SetScriptDataAttr
void SetScriptDataAttr(const PODVector< unsigned char > &data)
Set script file serialization attribute by calling a script function.
Definition: ScriptInstance.cpp:443
Dviglo::Color::Data
const float * Data() const
Return float data.
Definition: Color.h:123
Dviglo::Vector4::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector4.h:176
Dviglo::Octant::numDrawables_
unsigned numDrawables_
Number of drawable objects in this octant and child octants.
Definition: Octree.h:134
Dviglo::Light::GetShapeTextureAttr
ResourceRef GetShapeTextureAttr() const
Return shape texture attribute.
Definition: Light.cpp:518
Dviglo::Profiler::BeginFrame
void BeginFrame()
Begin the profiling frame. Called by HandleBeginFrame().
Definition: Profiler.cpp:30
Dviglo::RaycastVehicle::GetWheelAxle
Vector3 GetWheelAxle(int wheel) const
Get wheel axle vector.
Definition: RaycastVehicle.cpp:624
Dviglo::TmxLayer2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TmxFile2D.h:68
Dviglo::ConstraintWheel2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintWheel2D.cpp:140
Dviglo::HttpRequest::url_
String url_
URL.
Definition: HttpRequest.h:72
Dviglo::Input::Input
Input(Context *context)
Construct.
Definition: Input.cpp:333
Dviglo::Terrain::neighborsDirty_
bool neighborsDirty_
Terrain neighbor attributes dirty flag.
Definition: Terrain.h:356
Dviglo::FlagSet::operator==
bool operator==(Enum rhs) const
Equality check against enum value.
Definition: FlagSet.h:171
Dviglo::Text::GetRowWidth
float GetRowWidth(unsigned index) const
Definition: Text.cpp:395
Dviglo::AnimationStateTrack::keyFrame_
unsigned keyFrame_
Last key frame.
Definition: AnimationState.h:48
Dviglo::UISelectable::hoverColor_
Color hoverColor_
Hover background color.
Definition: UISelectable.h:47
Dviglo::Sprite::GetImageRect
const IntRect & GetImageRect() const
Definition: Sprite.h:93
Dviglo::Context::GetTypeName
const String & GetTypeName(StringHash objectType) const
Return object type name from hash, or empty if unknown.
Definition: Context.cpp:363
Dviglo::UI::SetFocusElement
void SetFocusElement(UIElement *element, bool byKey=false)
Set focused UI element.
Definition: UI.cpp:160
Dviglo::Graphics::gl3Support
static bool gl3Support
OpenGL3 support flag.
Definition: Graphics.h:902
Dviglo::CrowdManager::GetNavigationMesh
NavigationMesh * GetNavigationMesh() const
Definition: CrowdManager.h:118
Dviglo::Texture2D::renderSurface_
SharedPtr< RenderSurface > renderSurface_
Render surface.
Definition: Texture2D.h:71
Dviglo::AnimationController::GetBlendMode
AnimationBlendMode GetBlendMode(const String &name) const
Return animation blending mode.
Definition: AnimationController.cpp:500
Dviglo::RenderPath::~RenderPath
~RenderPath() override
Destruct.
Dviglo::Decal::vertices_
PODVector< DecalVertex > vertices_
Decal vertices.
Definition: DecalSet.h:78
Dviglo::IntRect::Clip
void Clip(const IntRect &rect)
Definition: Rect.cpp:21
Dviglo::RibbonTrail::previousPosition_
Vector3 previousPosition_
Previous position of tail.
Definition: RibbonTrail.h:227
Dviglo::AnimationTrack::channelMask_
AnimationChannelFlags channelMask_
Bitmask of included data (position, rotation, scale).
Definition: Animation.h:80
Dviglo::Light::GetRampTextureAttr
ResourceRef GetRampTextureAttr() const
Return ramp texture attribute.
Definition: Light.cpp:513
Dviglo::ConstraintMouse2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintMouse2D.h:44
Dviglo::Connection::Disconnect
void Disconnect(int waitMSec=0)
Disconnect. If wait time is non-zero, will block while waiting for disconnect to finish.
Definition: Connection.cpp:235
Dviglo::PackageFile::GetEntryNames
const Vector< String > GetEntryNames() const
Return list of file names in the package.
Definition: PackageFile.h:73
Dviglo::RenderSurface::GetHeight
int GetHeight() const
Definition: RenderSurface.cpp:68
Dviglo::TerrainPatch::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: TerrainPatch.cpp:161
Dviglo::Image::ClearInt
void ClearInt(unsigned uintColor)
Clear the image with an integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:1201
Dviglo::NavBuildData::offMeshFlags_
PODVector< unsigned short > offMeshFlags_
Offmesh connection flags.
Definition: NavBuildData.h:53
Dviglo::UIElement::RemoveChild
void RemoveChild(UIElement *element, unsigned index=0)
Remove a child element. Starting search at specified index if provided.
Definition: UIElement.cpp:1324
Dviglo::Camera::GetFaceCameraRotation
Quaternion GetFaceCameraRotation(const Vector3 &position, const Quaternion &rotation, FaceCameraMode mode, float minAngle=0.0f)
Return a world rotation for facing a camera on certain axes based on the existing world rotation.
Definition: Camera.cpp:502
Dviglo::Engine::minFps_
unsigned minFps_
Minimum frames per second.
Definition: Engine.h:134
Dviglo::ParticleEffect2D::SetTangentialAccelVariance
void SetTangentialAccelVariance(float tangentialAccelVariance)
Set tangential acceleration variance.
Definition: ParticleEffect2D.cpp:340
Dviglo::BoundingBox::Center
Vector3 Center() const
Definition: BoundingBox.h:246
Dviglo::EventHandler::GetSender
Object * GetSender() const
Return event sender. Null if the handler is non-specific.
Definition: Object.h:266
Dviglo::Graphics::SetCullMode
void SetCullMode(CullMode mode)
Set hardware culling mode.
Definition: OGLGraphics.cpp:1775
Dviglo::Material::SetShaderParameter
void SetShaderParameter(const String &name, const Variant &value)
Definition: Material.cpp:934
Dviglo::Localization::strings_
HashMap< StringHash, HashMap< StringHash, String > > strings_
Storage strings: <Language <StringId, Value> >.
Definition: Localization.h:59
Dviglo::CursorShapeInfo
Cursor image and hotspot information.
Definition: Cursor.h:36
Dviglo::CollisionShape::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CollisionShape.cpp:475
Dviglo::AnimatedModel::ApplyAnimation
void ApplyAnimation()
Apply all animation states to nodes.
Definition: AnimatedModel.cpp:1257
Dviglo::Drawable::GetVertexLights
const PODVector< Light * > & GetVertexLights() const
Return per-vertex lights.
Definition: Drawable.h:286
Dviglo::DebugRenderer::AddNode
void AddNode(Node *node, float scale=1.0f, bool depthTest=true)
Add a scene node represented as its coordinate axes.
Definition: DebugRenderer.cpp:112
Dviglo::WeakArrayPtr::NotNull
bool NotNull() const
Check if the pointer is not null.
Definition: ArrayPtr.h:357
Dviglo::Geometry::rawVertexData_
SharedArrayPtr< unsigned char > rawVertexData_
Raw vertex data override.
Definition: Geometry.h:129
Dviglo::AnimationTriggerPoint::data_
Variant data_
Trigger data.
Definition: Animation.h:97
Dviglo::CollisionBox2D::angle_
float angle_
Angle.
Definition: CollisionBox2D.h:64
Dviglo::Graphics::NeedParameterUpdate
bool NeedParameterUpdate(ShaderParameterGroup group, const void *source)
Check whether a shader parameter group needs update. Does not actually check whether parameters exist...
Definition: OGLGraphics.cpp:1446
Dviglo::BatchGroup::instances_
PODVector< InstanceData > instances_
Instance data.
Definition: Batch.h:153
Dviglo::NavigationGeometryInfo::transform_
Matrix3x4 transform_
Transform relative to the navigation mesh root node.
Definition: NavigationMesh.h:47
Dviglo::Variant::type_
VariantType type_
Variant type.
Definition: Variant.h:1386
Dviglo::CollisionBox2D::size_
Vector2 size_
Size.
Definition: CollisionBox2D.h:60
Dviglo::PhysicsWorld::triMeshCache_
CollisionGeometryDataCache triMeshCache_
Cache for trimesh geometry data by model and LOD level.
Definition: PhysicsWorld.h:326
Dviglo::Resource::SaveFile
virtual bool SaveFile(const String &fileName) const
Definition: Resource.cpp:79
Dviglo::Network::~Network
~Network() override
Destruct.
Definition: Network.cpp:250
Dviglo::HttpRequest::postData_
String postData_
POST data.
Definition: HttpRequest.h:80
Dviglo::Engine::InitializeResourceCache
bool InitializeResourceCache(const VariantMap &parameters, bool removeOld=true)
Reinitialize resource cache subsystem using parameters given. Implicitly called by Initialize....
Definition: Engine.cpp:302
Dviglo::Profiler::BeginInterval
void BeginInterval()
Begin a new interval.
Definition: Profiler.cpp:47
Dviglo::DbConnection
Database connection.
Definition: ODBCConnection.h:15
Dviglo::TerrainPatch::GetSouthPatch
TerrainPatch * GetSouthPatch() const
Return south neighbor patch.
Definition: TerrainPatch.h:74
Dviglo::TmxObjectGroup2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:213
Dviglo::Sound::LoadOggVorbis
bool LoadOggVorbis(Deserializer &source)
Load Ogg Vorbis format sound data. Does not decode at load, but will rather be decoded while playing.
Definition: Sound.cpp:84
Dviglo::UIBatch::scissor_
IntRect scissor_
Scissor rectangle.
Definition: UIBatch.h:62
Dviglo::StaticModel::materialsAttr_
ResourceRefList materialsAttr_
Material list attribute.
Definition: StaticModel.h:116
Dviglo::ShaderVariation::HasTextureUnit
bool HasTextureUnit(TextureUnit unit) const
Return whether uses a texture unit (only for pixel shaders). Not applicable on OpenGL,...
Definition: ShaderVariation.h:98
Dviglo::NodeImpl::attrBuffer_
VectorBuffer attrBuffer_
Attribute buffer for network updates.
Definition: Node.h:52
Dviglo::Text::RegisterObject
static void RegisterObject(Context *context)
Definition: Text.cpp:59
Dviglo::HttpRequest::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the stream. Not supported.
Definition: HttpRequest.cpp:253
Dviglo::SoundSource::SoundSource
SoundSource(Context *context)
Construct.
Definition: SoundSource.cpp:84
Dviglo::PackageEntry::size_
unsigned size_
File size.
Definition: PackageFile.h:17
Dviglo::View::GetDrawables
void GetDrawables()
Query the octree for drawable objects.
Definition: View.cpp:773
Dviglo::FileSystem::asyncExecQueue_
List< AsyncExecRequest * > asyncExecQueue_
Async execution queue.
Definition: FileSystem.h:107
Dviglo::Renderer::SetMaxSortedInstances
void SetMaxSortedInstances(int instances)
Definition: Renderer.cpp:462
Dviglo::HashSet::Insert
Iterator Insert(const ConstIterator &it)
Insert a key by iterator. Return iterator to the value.
Definition: HashSet.h:315
Dviglo::Sound::FixInterpolation
void FixInterpolation()
Fix interpolation by copying data from loop start to loop end (looped), or adding silence (oneshot)....
Definition: Sound.cpp:276
Dviglo::Sprite::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Sprite.cpp:91
Dviglo::Button::GetPressedChildOffset
const IntVector2 & GetPressedChildOffset() const
Definition: Button.h:68
Dviglo::ScrollView
Scrollable UI element for showing a (possibly large) child element.
Definition: ScrollView.h:15
Dviglo::TileMapInfo2D::PositionToTileIndex
bool PositionToTileIndex(int &x, int &y, const Vector2 &position) const
Convert position to tile index, if out of map return false.
Definition: TileMapDefs2D.cpp:77
Dviglo::LineEdit::GetTextElement
Text * GetTextElement() const
Definition: LineEdit.h:113
Dviglo::Skeleton::GetBoneParent
Bone * GetBoneParent(const Bone *bone)
Return parent of the given bone. Return null for root bones.
Definition: Skeleton.cpp:159
Dviglo::ParticleEmitter2D::emitting_
bool emitting_
Currently emitting flag.
Definition: ParticleEmitter2D.h:147
Dviglo::UIElement::GetVar
const Variant & GetVar(const StringHash &key) const
Return a user variable.
Definition: UIElement.cpp:1676
Dviglo::PODVector::EraseSwap
void EraseSwap(unsigned pos, unsigned length=1)
Erase a range of elements by swapping elements from the end of the array.
Definition: Vector.h:959
Dviglo::Audio::UpdateInternal
void UpdateInternal(float timeStep)
Actually update sound sources with the specific timestep. Called internally.
Definition: Audio.cpp:322
Dviglo::Connection::GetDownloadProgress
float GetDownloadProgress() const
Definition: Connection.cpp:1122
Dviglo::ProfilerBlock::parent_
ProfilerBlock * parent_
Parent block.
Definition: Profiler.h:135
Dviglo::HashNodeBase
Hash set/map node base class.
Definition: HashBase.h:20
Dviglo::CollisionChain2D::SetVertex
void SetVertex(unsigned index, const Vector2 &vertex)
Set vertex.
Definition: CollisionChain2D.cpp:54
Dviglo::Technique::alphaPassIndex
static unsigned alphaPassIndex
Index for alpha pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:276
Dviglo::RenderPathCommand::markToStencil_
bool markToStencil_
Mark to stencil flag.
Definition: RenderPath.h:173
Dviglo::Drawable::SetOctant
void SetOctant(Octant *octant)
Move into another octree octant.
Definition: Drawable.h:334
Dviglo::RigidBody2D::useFixtureMass_
bool useFixtureMass_
Use fixture mass (calculate mass & inertia from collision shapes automatically).
Definition: RigidBody2D.h:185
Dviglo::PhysicsWorld2D::SetWarmStarting
void SetWarmStarting(bool enable)
Definition: PhysicsWorld2D.cpp:374
Dviglo::CrowdManager::SetIncludeFlags
void SetIncludeFlags(unsigned queryFilterType, unsigned short flags)
Set the include flags for the specified query filter type.
Definition: CrowdManager.cpp:292
Dviglo::Spline::SetInterpolationMode
void SetInterpolationMode(InterpolationMode interpolationMode)
Definition: Spline.h:73
Dviglo::ConstraintDistance2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintDistance2D.cpp:78
Dviglo::Time::PostBeginFrame
void PostBeginFrame(float timeStep)
Просто вызывает событие E_POSTBEGINFRAME.
Definition: Timer.cpp:113
Dviglo::Profiler::GetRootBlock
const ProfilerBlock * GetRootBlock()
Return the root profiling block.
Definition: Profiler.h:203
Dviglo::Animation::RemoveAllTracks
void RemoveAllTracks()
Remove all tracks. This is unsafe if the animation is currently used in playback.
Definition: Animation.cpp:307
Dviglo::Deserializer::ReadPackedQuaternion
Quaternion ReadPackedQuaternion()
Read a quaternion with each component packed in 16 bits.
Definition: Deserializer.cpp:184
Dviglo::ScrollView::GetVerticalScrollBar
ScrollBar * GetVerticalScrollBar() const
Definition: ScrollView.h:98
Dviglo::Geometry::SetRawIndexData
void SetRawIndexData(const SharedArrayPtr< unsigned char > &data, unsigned indexSize)
Override raw index data to be returned for CPU-side operations.
Definition: Geometry.cpp:151
Dviglo::Matrix3::Matrix3
Matrix3(const float *data) noexcept
Construct from a float array.
Definition: Matrix3.h:49
Dviglo::AsyncProgress::resources_
HashSet< StringHash > resources_
Resource name hashes left to load.
Definition: Scene.h:56
Dviglo::PhysicsWorld::GetGravity
Vector3 GetGravity() const
Definition: PhysicsWorld.cpp:684
Dviglo::Renderer::GetReuseShadowMaps
bool GetReuseShadowMaps() const
Definition: Renderer.h:331
Dviglo::Texture::GetLevelDepth
int GetLevelDepth(unsigned level) const
Return mip level depth, or 0 if level does not exist.
Definition: Texture.cpp:124
Dviglo::Material::GetFillMode
FillMode GetFillMode() const
Definition: Material.h:236
Dviglo::UI::GetFrontElement
UIElement * GetFrontElement() const
Definition: UI.cpp:842
Dviglo::Technique::Clone
SharedPtr< Technique > Clone(const String &cloneName=String::EMPTY) const
Clone the technique. Passes will be deep copied to allow independent modification.
Definition: Technique.cpp:357
Dviglo::Text::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: Text.cpp:82
Dviglo::RaycastVehicle::ResetWheels
void ResetWheels()
Sets node initial positions.
Definition: RaycastVehicle.cpp:689
Dviglo::Sprite::SetTextureAttr
void SetTextureAttr(const ResourceRef &value)
Set texture attribute.
Definition: Sprite.cpp:271
Dviglo::LineEdit::cursorPosition_
unsigned cursorPosition_
Text edit cursor position.
Definition: LineEdit.h:140
Dviglo::Frustum::DefineOrtho
void DefineOrtho(float orthoSize, float aspectRatio, float zoom, float nearZ, float farZ, const Matrix3x4 &transform=Matrix3x4::IDENTITY)
Define with orthographic projection parameters and a transform matrix.
Definition: Frustum.cpp:117
Dviglo::Node::GetComponent
Component * GetComponent(StringHash type, bool recursive=false) const
Return component by type. If there are several, returns the first.
Definition: Node.cpp:1382
Dviglo::RenderTargetInfo::size_
Vector2 size_
Absolute size or multiplier.
Definition: RenderPath.h:61
Dviglo::DecalVertex::DecalVertex
DecalVertex()=default
Construct with defaults.
Dviglo::EventReceiverGroup::EventReceiverGroup
EventReceiverGroup()
Construct.
Definition: Context.h:18
Dviglo::View
Internal structure for 3D rendering work. Created for each backbuffer and texture viewport,...
Definition: View.h:91
Dviglo::Vector2::RIGHT
static const Vector2 RIGHT
(1,0) vector.
Definition: Vector2.h:366
Dviglo::DecalSet::RemoveDecals
void RemoveDecals(unsigned num)
Remove n oldest decals.
Definition: DecalSet.cpp:466
Dviglo::RigidBody::UpdateGravity
void UpdateGravity()
Update gravity parameters to the Bullet rigid body.
Definition: RigidBody.cpp:803
Dviglo::Matrix3x4::ToMatrix4
Matrix4 ToMatrix4() const
Convert to a 4x4 matrix by filling in an identity last row.
Definition: Matrix3x4.h:539
Dviglo::TrailPoint::position_
Vector3 position_
Position.
Definition: RibbonTrail.h:30
Dviglo::Terrain::drawRanges_
PODVector< Pair< unsigned, unsigned > > drawRanges_
Draw ranges for different LODs and stitching combinations.
Definition: Terrain.h:286
Dviglo::VertexBuffer::OnDeviceLost
void OnDeviceLost() override
Mark the buffer destroyed on graphics context destruction. May be a no-op depending on the API.
Definition: OGLVertexBuffer.cpp:16
Dviglo::Particle2D::colorDelta_
Color colorDelta_
Color delta.
Definition: ParticleEmitter2D.h:33
Dviglo::RaycastVehicle::GetWheelRollInfluence
float GetWheelRollInfluence(int wheel) const
Get wheel roll influence.
Definition: RaycastVehicle.cpp:529
Dviglo::Terrain::SetNeighbors
void SetNeighbors(Terrain *north, Terrain *south, Terrain *west, Terrain *east)
Set all neighbor terrains at once.
Definition: Terrain.cpp:321
Dviglo::Variant::Variant
Variant(const PODVector< unsigned char > &value)
Construct from a buffer.
Definition: Variant.h:403
Dviglo::Connection::GetLastHeardTime
unsigned GetLastHeardTime() const
Definition: Connection.cpp:1065
Dviglo::DecalSet::RemoveDecal
List< Decal >::Iterator RemoveDecal(List< Decal >::Iterator i)
Remove a decal by iterator and return iterator to the next decal.
Definition: DecalSet.cpp:965
Dviglo::StringHash::StringHash
StringHash(unsigned value) noexcept
Construct with an initial value.
Definition: StringHash.h:27
Dviglo::JoystickState::name_
String name_
Joystick name.
Definition: Input.h:109
Dviglo::BillboardSet::UpdateVertexBuffer
void UpdateVertexBuffer(const FrameInfo &frame)
Rewrite billboard vertex buffer.
Definition: BillboardSet.cpp:558
Dviglo::BillboardSet::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: BillboardSet.cpp:289
Dviglo::OcclusionBuffer::nearClip_
float nearClip_
Near clip distance.
Definition: OcclusionBuffer.h:192
Dviglo::TmxFile2D::info_
TileMapInfo2D info_
Tile map information.
Definition: TmxFile2D.h:202
Dviglo::MessageBox::~MessageBox
~MessageBox() override
Destruct.
Definition: MessageBox.cpp:83
Dviglo::Connection::rotation_
Quaternion rotation_
Observer rotation for interest management.
Definition: Connection.h:329
Dviglo::Log::~Log
~Log() override
Destruct. Close the log file if open.
Definition: Log.cpp:59
Dviglo::LinkedListNode
Singly-linked list node base class.
Definition: LinkedList.h:17
Dviglo::Text::ConstructBatch
void ConstructBatch(UIBatch &pageBatch, const PODVector< GlyphLocation > &pageGlyphLocation, float dx=0, float dy=0, Color *color=nullptr, float depthBias=0.0f)
Construct batch.
Definition: Text.cpp:770
Dviglo::BorderImage::SetImageBorder
void SetImageBorder(const IntRect &rect)
Definition: BorderImage.cpp:86
Dviglo::Rect::HalfSize
Vector2 HalfSize() const
Definition: Rect.h:191
Dviglo::Quaternion::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Quaternion.h:403
Dviglo::Light::ValidateShadowFocus
void ValidateShadowFocus()
Validate shadow focus.
Definition: Light.h:377
Dviglo::Engine::SetMaxInactiveFps
void SetMaxInactiveFps(int fps)
Definition: Engine.cpp:558
Dviglo::Spriter::SpriterInstance::OnSetAnimation
void OnSetAnimation(Animation *animation, LoopMode loopMode=Default)
Handle set animation.
Definition: SpriterInstance2D.cpp:162
Dviglo::RayQueryResult::drawable_
Drawable * drawable_
Drawable.
Definition: OctreeQuery.h:200
Dviglo::Geometry::vertexBuffers_
Vector< SharedPtr< VertexBuffer > > vertexBuffers_
Vertex buffers.
Definition: Geometry.h:111
Dviglo::Quaternion::Quaternion
Quaternion(float angle) noexcept
Construct from an angle (in degrees, for Urho2D).
Definition: Quaternion.h:83
Dviglo::IntRect::ZERO
static const IntRect ZERO
Zero-sized rect.
Definition: Rect.h:462
Dviglo::RandomAccessConstIterator::RandomAccessConstIterator
constexpr RandomAccessConstIterator()
Construct.
Definition: Iter.h:111
Dviglo::PODVector::PODVector
PODVector(const PODVector< T > &vector)
Construct from another vector.
Definition: Vector.h:698
Dviglo::RenderPathCommand::clearColor_
Color clearColor_
Clear color. Affects clear command only.
Definition: RenderPath.h:161
Dviglo::Node::GetVars
const VariantMap & GetVars() const
Return all user variables.
Definition: Node.h:591
Dviglo::Light::shadowIntensity_
float shadowIntensity_
Light intensity in shadow.
Definition: Light.h:421
Dviglo::TmxFile2D::GetInfo
const TileMapInfo2D & GetInfo() const
Return Tilemap information.
Definition: TmxFile2D.h:166
Dviglo::ValueAnimation::SubstractAndMultiply
Variant SubstractAndMultiply(const Variant &value1, const Variant &value2, float t) const
Return (value1 - value2) * t.
Definition: ValueAnimation.cpp:494
Dviglo::Window::modalAutoDismiss_
bool modalAutoDismiss_
Modal auto dismiss (with escape key) flag. Default true.
Definition: Window.h:163
Dviglo::RigidBody::SetContactProcessingThreshold
void SetContactProcessingThreshold(float threshold)
Definition: RigidBody.cpp:391
Dviglo::Frustum::UpdatePlanes
void UpdatePlanes()
Update the planes. Called internally.
Definition: Frustum.cpp:206
Dviglo::OcclusionBuffer::BuildDepthHierarchy
void BuildDepthHierarchy()
Build reduced size mip levels.
Definition: OcclusionBuffer.cpp:215
Dviglo::Font::fontDataSize_
unsigned fontDataSize_
Size of font data.
Definition: Font.h:90
Dviglo::SmoothedTransform::HandleUpdateSmoothing
void HandleUpdateSmoothing(StringHash eventType, VariantMap &eventData)
Handle smoothing update event.
Definition: SmoothedTransform.cpp:151
Dviglo::Text3D::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: Text3D.cpp:542
Dviglo::SphereOctreeQuery
Definition: OctreeQuery.h:77
Dviglo::CollisionShape::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CollisionShape.cpp:484
Dviglo::List::End
Iterator End()
Return iterator to the end.
Definition: List.h:380
Dviglo::ShaderParameter::buffer_
unsigned buffer_
Constant buffer index. Only used on Direct3D11.
Definition: ShaderVariation.h:56
Dviglo::Slider::knob_
SharedPtr< BorderImage > knob_
Slider knob.
Definition: Slider.h:93
Dviglo::RigidBody::SetLinearRestThreshold
void SetLinearRestThreshold(float threshold)
Definition: RigidBody.cpp:299
Dviglo::Condition::Wait
void Wait()
Wait on the condition.
Definition: Condition.cpp:69
Dviglo::IndexBuffer::UnmapBuffer
void UnmapBuffer()
Unmap the GPU buffer. Not used on OpenGL.
Definition: OGLIndexBuffer.cpp:252
Dviglo::Graphics::GetRenderTarget
RenderSurface * GetRenderTarget(unsigned index) const
Return current rendertarget by index.
Definition: OGLGraphics.cpp:2170
Dviglo::PhysicsWorld::delayedWorldTransforms_
HashMap< RigidBody *, DelayedWorldTransform > delayedWorldTransforms_
Delayed (parented) world transform assignments.
Definition: PhysicsWorld.h:324
Dviglo::Ray::Define
void Define(const Vector3 &origin, const Vector3 &direction)
Define from origin and direction. The direction will be normalized.
Definition: Ray.h:44
Dviglo::Drawable2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Drawable2D.cpp:88
Dviglo::ConstraintWheel2D::SetMaxMotorTorque
void SetMaxMotorTorque(float maxMotorTorque)
Definition: ConstraintWheel2D.cpp:80
Dviglo::Matrix4::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix4.h:644
Dviglo::CustomVariantValue::Assign
virtual bool Assign(const CustomVariantValue &rhs)
Assign value.
Definition: Variant.h:175
Dviglo::Particle::colorIndex_
unsigned colorIndex_
Current color animation index.
Definition: ParticleEmitter.h:29
Dviglo::Allocator::Free
void Free(T *object)
Destruct and free an object.
Definition: Allocator.h:97
Dviglo::Drawable2D::OnDrawOrderChanged
virtual void OnDrawOrderChanged()=0
Handle draw order changed.
Dviglo::IntVector3::Data
const int * Data() const
Return integer data.
Definition: Vector3.h:128
Dviglo::SoundSource3D::Update
void Update(float timeStep) override
Update sound source.
Definition: SoundSource3D.cpp:79
Dviglo::Rect::Right
float Right() const
Definition: Rect.h:241
Dviglo::StoredLogMessage::error_
bool error_
Error flag for raw messages.
Definition: Log.h:50
Dviglo::PListValue::GetType
PListValueType GetType() const
Return type.
Definition: PListFile.h:79
Dviglo::Graphics::GetHighDPI
bool GetHighDPI() const
Return whether window is high DPI.
Definition: Graphics.h:372
Dviglo::BillboardSet::GetNetBillboardsAttr
const PODVector< unsigned char > & GetNetBillboardsAttr() const
Return billboards attribute for network replication.
Definition: BillboardSet.cpp:433
Dviglo::Animation::length_
float length_
Animation length.
Definition: Animation.h:191
Dviglo::String::FindLast
unsigned FindLast(const String &str, unsigned startPos=NPOS, bool caseSensitive=true) const
Return index to the last occurrence of a string, or NPOS if not found.
Definition: Str.cpp:649
Dviglo::ConstraintMotor2D::GetCorrectionFactor
float GetCorrectionFactor() const
Definition: ConstraintMotor2D.h:59
Dviglo::RigidBody::RegisterObject
static void RegisterObject(Context *context)
Definition: RigidBody.cpp:75
Dviglo::Constraint::otherRotation_
Quaternion otherRotation_
Constraint other body axis.
Definition: Constraint.h:196
Dviglo::ResourceRefList::ResourceRefList
ResourceRefList(StringHash type, const StringVector &names)
Construct with type and id list.
Definition: Variant.h:130
Dviglo::CubeMapFace
CubeMapFace
Cube map faces.
Definition: GraphicsDefs.h:251
Dviglo::Thread::mainThreadID
static ThreadID mainThreadID
Main thread's thread ID.
Definition: Thread.h:59
Dviglo::Vector::Vector
Vector(const T *data, unsigned size)
Construct with initial data.
Definition: Vector.h:52
Dviglo::Renderer2D::drawables_
PODVector< Drawable2D * > drawables_
Drawables.
Definition: Renderer2D.h:104
Dviglo::Text::wordWrap_
bool wordWrap_
Wordwrap mode.
Definition: Text.h:245
Dviglo::Input::IsScreenKeyboardVisible
bool IsScreenKeyboardVisible() const
Definition: Input.cpp:1472
Dviglo::AllocatorBlock::free_
AllocatorNode * free_
First free node.
Definition: Allocator.h:28
Dviglo::Graphics::stencilTestMode_
CompareMode stencilTestMode_
Stencil test compare mode.
Definition: Graphics.h:861
Dviglo::AttributeHandle::SetMetadata
AttributeHandle & SetMetadata(StringHash key, const Variant &value)
Set metadata.
Definition: Attribute.h:116
Dviglo::FontFaceBitmap
Bitmap font face description.
Definition: FontFaceBitmap.h:15
Dviglo::WorkQueue::ReturnToPool
void ReturnToPool(SharedPtr< WorkItem > &item)
Return a work item to the pool.
Definition: WorkQueue.cpp:366
Dviglo::Frustum::vertices_
Vector3 vertices_[NUM_FRUSTUM_VERTICES]
Frustum vertices.
Definition: Frustum.h:165
Dviglo::ConstraintPrismatic2D::ConstraintPrismatic2D
ConstraintPrismatic2D(Context *context)
Construct.
Definition: ConstraintPrismatic2D.cpp:18
Dviglo::Sphere::Sphere
Sphere(const BoundingBox &box) noexcept
Construct from a bounding box.
Definition: Sphere.h:44
Dviglo::RigidBody::GetContactProcessingThreshold
float GetContactProcessingThreshold() const
Definition: RigidBody.cpp:664
Dviglo::Deserializer::Tell
unsigned Tell() const
Return current position.
Definition: Deserializer.h:45
Dviglo::Audio::sampleSize_
unsigned sampleSize_
Sample size.
Definition: Audio.h:124
Dviglo::RandomAccessIterator
Random access iterator.
Definition: Iter.h:12
Dviglo::Font::IsSDFFont
bool IsSDFFont() const
Is signed distance field font.
Definition: Font.h:61
Dviglo::FileWatcher::fileSystem_
SharedPtr< FileSystem > fileSystem_
Filesystem.
Definition: FileWatcher.h:50
Dviglo::UIElement::CalculateLayout
void CalculateLayout(PODVector< int > &positions, PODVector< int > &sizes, const PODVector< int > &minSizes, const PODVector< int > &maxSizes, const PODVector< float > &flexScales, int targetSize, int begin, int end, int spacing)
Calculate child widths/positions in the layout.
Definition: UIElement.cpp:2075
Dviglo::XPathQuery::Clear
void Clear()
Clear by removing all variables and XPath query object.
Definition: XMLElement.cpp:1135
Dviglo::Renderer::updatedOctrees_
HashSet< Octree * > updatedOctrees_
Octrees that have been updated during the frame.
Definition: Renderer.h:578
Dviglo::AnimatedModel::IsMaster
bool IsMaster() const
Return whether is the master (first) animated model.
Definition: AnimatedModel.h:135
Dviglo::HashNodeBase::next_
HashNodeBase * next_
Next node.
Definition: HashBase.h:35
Dviglo::Scene::StopAsyncLoading
void StopAsyncLoading()
Stop asynchronous loading.
Definition: Scene.cpp:497
Dviglo::String::buffer_
char * buffer_
String buffer, point to &endZero if buffer is not allocated.
Definition: Str.h:536
Dviglo::UIComponent::~UIComponent
~UIComponent() override
Destruct.
Dviglo::OcclusionBatch::vertexSize_
unsigned vertexSize_
Vertex size in bytes.
Definition: OcclusionBuffer.h:53
Dviglo::SoundSource::fractPosition_
volatile int fractPosition_
Playback fractional position.
Definition: SoundSource.h:183
Dviglo::NetworkPriority::GetBasePriority
float GetBasePriority() const
Definition: NetworkPriority.h:40
Dviglo::AnimationController::Fade
bool Fade(const String &name, float targetWeight, float fadeTime)
Fade animation to target weight. Return true on success.
Definition: AnimationController.cpp:236
Dviglo::CrowdManager::navigationMeshId_
unsigned navigationMeshId_
The NavigationMesh component Id for pending crowd creation.
Definition: CrowdManager.h:179
Dviglo::FocusParameters::autoSize_
bool autoSize_
Auto-size (reduce resolution when far away) flag.
Definition: Light.h:125
Dviglo::AnimationController::PlayExclusive
bool PlayExclusive(const String &name, unsigned char layer, bool looped, float fadeTime=0.0f)
Play an animation, set full target weight and fade out all other animations on the same layer....
Definition: AnimationController.cpp:178
Dviglo::ConstraintMouse2D::ConstraintMouse2D
ConstraintMouse2D(Context *context)
Construct.
Definition: ConstraintMouse2D.cpp:18
Dviglo::CollisionPolygon2D::GetVerticesAttr
PODVector< unsigned char > GetVerticesAttr() const
Return vertices attribute.
Definition: CollisionPolygon2D.cpp:77
Dviglo::Cursor::useSystemShapes_
bool useSystemShapes_
Use system default shapes flag.
Definition: Cursor.h:128
Dviglo::View::deferredAmbient_
bool deferredAmbient_
Deferred ambient pass flag. This means that the destination rendertarget is being written to at the s...
Definition: View.h:357
Dviglo::ListBase::allocator_
AllocatorBlock * allocator_
Node allocator.
Definition: ListBase.h:101
Dviglo::TileMap2D
Tile map component.
Definition: TileMap2D.h:16
Dviglo::TechniqueEntry::lodDistance_
float lodDistance_
LOD distance.
Definition: Material.h:53
Dviglo::Texture::UpdateParameters
void UpdateParameters()
Update dirty parameters to the texture object. Called by Graphics when assigning the texture.
Definition: OGLTexture.cpp:68
Dviglo::Tile2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: TileMapDefs2D.h:148
Dviglo::BackgroundLoadItem
Queue item for background loading of a resource.
Definition: BackgroundLoader.h:21
Dviglo::Drawable::GetWorldBoundingBox
const BoundingBox & GetWorldBoundingBox()
Definition: Drawable.cpp:233
Dviglo::ValueAnimation::SetValueType
void SetValueType(VariantType valueType)
Definition: ValueAnimation.cpp:207
Dviglo::StaticModelGroup::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticModelGroup.cpp:349
Dviglo::AnimationControl
Definition: AnimationController.h:19
Dviglo::Camera::SetUseClipping
void SetUseClipping(bool enable)
Definition: Camera.cpp:214
Dviglo::AnimatedModel::animationLodFrameNumber_
unsigned animationLodFrameNumber_
The frame number animation LOD distance was last calculated on.
Definition: AnimatedModel.h:225
Dviglo::UIElement::GetLayoutChildPosition
IntVector2 GetLayoutChildPosition(UIElement *child)
Get child element constant position in a layout.
Definition: UIElement.cpp:2166
Dviglo::Node::GetNumChildren
unsigned GetNumChildren(bool recursive=false) const
Return number of child scene nodes.
Definition: Node.cpp:1203
Dviglo::Controls::Set
void Set(unsigned buttons, bool down=true)
Set or release buttons.
Definition: Controls.h:24
Dviglo::TileMapObject2D::HasProperty
bool HasProperty(const String &name) const
Return has property.
Definition: TileMapDefs2D.cpp:189
Dviglo::Node::SetTags
void SetTags(const StringVector &tags)
Set tags. Old tags are overwritten.
Definition: Node.cpp:326
Dviglo::BorderImage::blendMode_
BlendMode blendMode_
Blend mode flag.
Definition: BorderImage.h:129
Dviglo::RayOctreeQuery::viewMask_
unsigned viewMask_
Drawable layers to include.
Definition: OctreeQuery.h:236
Dviglo::Constraint2D::otherBodyNodeIDDirty_
bool otherBodyNodeIDDirty_
Other body node ID dirty flag.
Definition: Constraint2D.h:93
Dviglo::Vector::End
Iterator End()
Return iterator to the end.
Definition: Vector.h:478
Dviglo::Color::g_
float g_
Green value.
Definition: Color.h:241
Dviglo::Audio::deviceID_
unsigned deviceID_
SDL audio device ID.
Definition: Audio.h:122
Dviglo::Serializable::SetInterceptNetworkUpdate
void SetInterceptNetworkUpdate(const String &attributeName, bool enable)
Enable interception of an attribute from network updates. Intercepted attributes are sent as events i...
Definition: Serializable.cpp:671
Dviglo::TouchState
Definition: Input.h:39
Dviglo::RayQueryResult::textureUV_
Vector2 textureUV_
Hit texture position.
Definition: OctreeQuery.h:196
Dviglo::HiresTimer
High-resolution operating system timer used in profiling.
Definition: Timer.h:29
Dviglo::ParticleEmitter2D::emitParticleTime_
float emitParticleTime_
Emit particle time.
Definition: ParticleEmitter2D.h:145
Dviglo::Image::GetImageData
static unsigned char * GetImageData(Deserializer &source, int &width, int &height, unsigned &components)
Decode an image using stb_image.
Definition: Image.cpp:2320
Dviglo::PODVector::Push
void Push(const PODVector< T > &vector)
Add another vector at the end.
Definition: Vector.h:831
Dviglo::File::compressed_
bool compressed_
Compression flag.
Definition: File.h:120
Dviglo::DropDownList::selectionAttr_
unsigned selectionAttr_
Selected item index attribute.
Definition: DropDownList.h:114
Dviglo::CollisionShape::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: CollisionShape.cpp:887
Dviglo::View3D::GetCameraNode
Node * GetCameraNode() const
Definition: View3D.cpp:117
Dviglo::Graphics::ResetRenderTarget
void ResetRenderTarget(unsigned index)
Reset specific rendertarget.
Definition: OGLGraphics.cpp:1610
Dviglo::Window::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Window.cpp:127
Dviglo::CreateMode
CreateMode
Component and child node creation mode for networking.
Definition: Node.h:24
Dviglo::ParticleEffect::SetSorted
void SetSorted(bool enable)
Definition: ParticleEffect.cpp:446
Dviglo::TextureCube
Cube texture resource.
Definition: TextureCube.h:17
Dviglo::ListView::UpdateInternalLayout
void UpdateInternalLayout()
Manually update layout on internal elements.
Definition: ListView.cpp:305
Dviglo::ResourceCache::GetFile
SharedPtr< File > GetFile(const String &name, bool sendEventOnFailure=true)
Open and return a file from the resource load paths or from inside a package file....
Definition: ResourceCache.cpp:469
Dviglo::AnimatedSprite2D::SetAnimationSetAttr
void SetAnimationSetAttr(const ResourceRef &value)
Set animation set attribute.
Definition: AnimatedSprite2D.cpp:182
Dviglo::JSONValue::IsArray
bool IsArray() const
Definition: JSONValue.h:177
Dviglo::CrowdAgent::UpdateParameters
void UpdateParameters(unsigned scope=M_MAX_UNSIGNED)
Update Detour crowd agent parameter.
Definition: CrowdAgent.cpp:171
Dviglo::PListValue::GetInt
int GetInt() const
Return int.
Definition: PListFile.cpp:173
Dviglo::ScrollView::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ScrollView.cpp:244
Dviglo::Terrain::heightData_
SharedArrayPtr< float > heightData_
Height data.
Definition: Terrain.h:278
Dviglo::View::GetRenderTarget
RenderSurface * GetRenderTarget() const
Return the rendertarget. 0 if using the backbuffer.
Definition: View.h:132
Dviglo::ScriptEventInvoker::GetObject
asIScriptObject * GetObject() const
Get the asIScriptObject to call the method on, can be null.
Definition: ScriptFile.h:151
Dviglo::Text::GetSelectionLength
unsigned GetSelectionLength() const
Definition: Text.h:157
Dviglo::ListView::overlayContainer_
SharedPtr< UIElement > overlayContainer_
Overlay container, used in hierarchy mode only.
Definition: ListView.h:181
Dviglo::File::readBuffer_
SharedArrayPtr< unsigned char > readBuffer_
Read buffer for Android asset or compressed file loading.
Definition: File.h:108
Dviglo::SphereOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:35
Dviglo::Quaternion
Rotation represented as a four-dimensional normalized vector.
Definition: Quaternion.h:16
Dviglo::Camera::SetReflectionPlane
void SetReflectionPlane(const Plane &plane)
Definition: Camera.cpp:205
Dviglo::Quaternion::RotationMatrix
Matrix3 RotationMatrix() const
Definition: Quaternion.cpp:215
Dviglo::Drawable::lodBias_
float lodBias_
LOD bias.
Definition: Drawable.h:385
Dviglo::ConstraintFriction2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintFriction2D.cpp:80
Dviglo::Texture::GetBorderColor
const Color & GetBorderColor() const
Definition: Texture.h:100
Dviglo::WindowModeParams::width_
int width_
Width of the window. 0 to pick automatically.
Definition: Graphics.h:112
Dviglo::Context::factories_
HashMap< StringHash, SharedPtr< ObjectFactory > > factories_
Object factories.
Definition: Context.h:207
Dviglo::ParticleEmitter2D::EmitParticle
bool EmitParticle(const Vector3 &worldPosition, float worldAngle, float worldScale)
Emit particle.
Definition: ParticleEmitter2D.cpp:344
Dviglo::ScrollView::SetScrollSnapEpsilon
void SetScrollSnapEpsilon(float snap)
Definition: ScrollView.h:74
Dviglo::Console::GetHistoryPosition
unsigned GetHistoryPosition() const
Definition: Console.h:114
Dviglo::HashMap::ConstIterator
Hash map node const iterator.
Definition: HashMap.h:137
Dviglo::Scene::Scene
Scene(Context *context)
Construct.
Definition: Scene.cpp:39
Dviglo::Graphics::OnWindowResized
void OnWindowResized()
Window was resized through user interaction. Called by Input subsystem.
Definition: OGLGraphics.cpp:2198
Dviglo::VertexBuffer::OnDeviceReset
void OnDeviceReset() override
Recreate the buffer and restore data if applicable. May be a no-op depending on the API.
Definition: OGLVertexBuffer.cpp:24
Dviglo::BillboardSet::sortFrameNumber_
unsigned sortFrameNumber_
Frame number on which was last sorted.
Definition: BillboardSet.h:205
Dviglo::DropDownList::SetResizePopup
void SetResizePopup(bool enable)
Definition: DropDownList.cpp:174
Dviglo::HiresTimer::HiresTimer
HiresTimer()
Construct. Get the starting high-resolution clock value.
Definition: Timer.cpp:213
Dviglo::NavAreaStub::bounds_
BoundingBox bounds_
Area bounding box.
Definition: NavBuildData.h:29
Dviglo::FloatToRawIntBits
unsigned FloatToRawIntBits(float value)
Return a representation of the specified floating-point value as a single format bit layout.
Definition: MathDefs.h:94
Dviglo::Skeleton::GetNumBones
unsigned GetNumBones() const
Definition: Skeleton.h:98
Dviglo::Terrain::GetDrawDistance
float GetDrawDistance() const
Definition: Terrain.h:179
Dviglo::Spline::GetInterpolationMode
InterpolationMode GetInterpolationMode() const
Definition: Spline.h:59
Dviglo::ScrollView::ignoreEvents_
bool ignoreEvents_
Ignore scrollbar events flag. Used to prevent possible endless loop when resizing.
Definition: ScrollView.h:180
Dviglo::View::GetShadowMapViewport
IntRect GetShadowMapViewport(Light *light, int splitIndex, Texture2D *shadowMap)
Return the viewport for a shadow map split.
Definition: View.cpp:2472
Dviglo::Constraint2D::~Constraint2D
~Constraint2D() override
Destruct.
Definition: Constraint2D.cpp:28
Dviglo::AnimationSet2D::GetSpriterData
Spriter::SpriterData * GetSpriterData() const
Return spriter data.
Definition: AnimationSet2D.h:62
Dviglo::DebugRenderer::GetFrustum
const Frustum & GetFrustum() const
Return the view frustum.
Definition: DebugRenderer.h:148
Dviglo::CollisionChain2D::SetVertices
void SetVertices(const PODVector< Vector2 > &vertices)
Set vertices.
Definition: CollisionChain2D.cpp:68
Dviglo::Quaternion::FromAngleAxis
void FromAngleAxis(float angle, const Vector3 &axis)
Define from an angle (in degrees) and axis.
Definition: Quaternion.cpp:17
Dviglo::Drawable::GetShadowMask
unsigned GetShadowMask() const
Definition: Drawable.h:202
Dviglo::XMLElement::SetVariantValue
bool SetVariantValue(const Variant &value)
Set a variant attribute excluding the type.
Definition: XMLElement.cpp:401
Dviglo::TypeInfo::GetType
StringHash GetType() const
Return type.
Definition: Object.h:36
Dviglo::Network::NewConnectionEstablished
void NewConnectionEstablished(const SLNet::AddressOrGUID &connection)
Handle a new client connection.
Definition: Network.cpp:289
Dviglo::AsyncProgress::xmlFile_
SharedPtr< XMLFile > xmlFile_
XML file for XML mode.
Definition: Scene.h:43
Dviglo::TerrainPatch::TerrainPatch
TerrainPatch(Context *context)
Construct.
Definition: TerrainPatch.cpp:29
Dviglo::CustomGeometry::elementMask_
VertexMaskFlags elementMask_
Element mask used so far.
Definition: CustomGeometry.h:130
Dviglo::AnimatedModel::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: AnimatedModel.cpp:294
Dviglo::PhysicsWorld2D::GetWarmStarting
bool GetWarmStarting() const
Definition: PhysicsWorld2D.cpp:666
Dviglo::ScrollView::scrollDeceleration_
float scrollDeceleration_
Scroll deceleration.
Definition: ScrollView.h:184
Dviglo::TouchState::touchedElement_
WeakPtr< UIElement > touchedElement_
Last touched UI element from screen joystick.
Definition: Input.h:56
Dviglo::ParticleEffect::GetSizeAdd
float GetSizeAdd() const
Definition: ParticleEffect.h:359
Dviglo::Rect::Define
void Define(const Vector2 &point)
Define from a point.
Definition: Rect.h:134
Dviglo::Renderer::GetNumOccluders
unsigned GetNumOccluders(bool allViews=false) const
Definition: Renderer.cpp:611
Dviglo::StaticModel::SetNumGeometries
void SetNumGeometries(unsigned num)
Set number of geometries.
Definition: StaticModel.cpp:346
Dviglo::ScrollBar::SetValue
void SetValue(float value)
Definition: ScrollBar.cpp:152
Dviglo::UIElement::opacity_
float opacity_
Opacity.
Definition: UIElement.h:888
Dviglo::ConstantBuffer::SetParameter
void SetParameter(unsigned offset, unsigned size, const void *data)
Set a generic parameter and mark buffer dirty.
Definition: ConstantBuffer.cpp:26
Dviglo::BatchGroupKey::operator==
bool operator==(const BatchGroupKey &rhs) const
Test for equality with another batch group key.
Definition: Batch.h:189
Dviglo::Variant::GetResourceRefList
const ResourceRefList & GetResourceRefList() const
Return a resource reference list or empty on type mismatch.
Definition: Variant.h:1208
Dviglo::Renderer::BlurShadowMap
void BlurShadowMap(View *view, Texture2D *shadowMap, float blurScale)
Blur the shadow map.
Definition: Renderer.cpp:1943
Dviglo::Controls::Reset
void Reset()
Reset to initial state.
Definition: Controls.cpp:20
Dviglo::Camera::GetOrthoSize
float GetOrthoSize() const
Definition: Camera.h:123
Dviglo::ProfilerBlock::children_
PODVector< ProfilerBlock * > children_
Child blocks.
Definition: Profiler.h:137
Dviglo::BackgroundLoader::owner_
ResourceCache * owner_
Resource cache.
Definition: BackgroundLoader.h:62
Dviglo::Quaternion::Equals
bool Equals(const Quaternion &rhs) const
Test for equality with another quaternion with epsilon.
Definition: Quaternion.h:394
Dviglo::Renderer::OptimizeLightByScissor
void OptimizeLightByScissor(Light *light, Camera *camera)
Optimize a light by scissor rectangle.
Definition: Renderer.cpp:1353
Dviglo::Material::GetTechnique
Technique * GetTechnique(unsigned index) const
Definition: Material.cpp:1167
Dviglo::UIElement::HasColorGradient
bool HasColorGradient() const
Definition: UIElement.h:607
Dviglo::Text3D::GetWidth
int GetWidth() const
Definition: Text3D.cpp:439
Dviglo::LineEdit::UpdateCursor
void UpdateCursor()
Update cursor position and restart cursor blinking.
Definition: LineEdit.cpp:583
Dviglo::Connection::GetIdentity
VariantMap & GetIdentity()
Return client identity.
Definition: Connection.h:162
Dviglo::GraphicsImpl::context_
SDL_GLContext context_
SDL OpenGL context.
Definition: OGLGraphicsImpl.h:93
Dviglo::CollisionChain2D::SetVerticesAttr
void SetVerticesAttr(const PODVector< unsigned char > &value)
Set vertices attribute.
Definition: CollisionChain2D.cpp:76
Dviglo::Matrix3x4::SetTranslation
void SetTranslation(const Vector3 &translation)
Set translation elements.
Definition: Matrix3x4.h:485
Dviglo::DecalSet::SetDecalsAttr
void SetDecalsAttr(const PODVector< unsigned char > &value)
Set decals attribute.
Definition: DecalSet.cpp:505
Dviglo::RigidBody::SetCollisionLayerAndMask
void SetCollisionLayerAndMask(unsigned layer, unsigned mask)
Set collision group and mask.
Definition: RigidBody.cpp:480
Dviglo::Node::CloneRecursive
Node * CloneRecursive(Node *parent, SceneResolver &resolver, CreateMode mode)
Clone node recursively.
Definition: Node.cpp:2162
Dviglo::Renderer::SetTextureQuality
void SetTextureQuality(MaterialQuality quality)
Definition: Renderer.cpp:312
Dviglo::AnimationState::IsLooped
bool IsLooped() const
Definition: AnimationState.h:124
Dviglo::FileSelector::filters_
Vector< String > filters_
Filters.
Definition: FileSelector.h:183
Dviglo::SplinePath::OnNodeSetEnabled
void OnNodeSetEnabled(Node *point) override
Listener to manage Control Point enabling.
Definition: SplinePath.cpp:285
Dviglo::ScriptInstance::HandleScriptFileReloadFinished
void HandleScriptFileReloadFinished(StringHash eventType, VariantMap &eventData)
Handle script file reload finished.
Definition: ScriptInstance.cpp:936
Dviglo::NavArea::SetAreaID
void SetAreaID(unsigned newID)
Definition: NavArea.cpp:41
Dviglo::DynamicNavigationMesh::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: DynamicNavigationMesh.cpp:572
Dviglo::Input::keyPress_
HashSet< int > keyPress_
Key pressed state.
Definition: Input.h:397
Dviglo::TextureCube::SetSize
bool SetSize(int size, unsigned format, TextureUsage usage=TEXTURE_STATIC, int multiSample=1)
Set size, format, usage and multisampling parameter for rendertargets. Note that cube textures always...
Definition: TextureCube.cpp:239
Dviglo::Renderer2D::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Renderer2D.cpp:98
Dviglo::RoundToNearestMultiple
T RoundToNearestMultiple(T x, T multiple)
Round value to nearest multiple.
Definition: MathDefs.h:222
Dviglo::CheckBox::checkedOffset_
IntVector2 checkedOffset_
Checked image offset.
Definition: CheckBox.h:52
Dviglo::Constraint::otherPosition_
Vector3 otherPosition_
Constraint other body position.
Definition: Constraint.h:194
Dviglo::Pass::name_
String name_
Pass name.
Definition: Technique.h:193
Dviglo::Image::GetCompressedFormat
CompressedFormat GetCompressedFormat() const
Definition: Image.h:168
Dviglo::List::Find
ConstIterator Find(const T &value) const
Return const iterator to value, or to the end if not found.
Definition: List.h:362
Dviglo::BufferedSoundStream::GetBufferNumBytes
unsigned GetBufferNumBytes() const
Return amount of buffered (unplayed) sound data in bytes.
Definition: BufferedSoundStream.cpp:91
Dviglo::ObjectAnimation::attributeAnimationInfos_
HashMap< String, SharedPtr< ValueAnimationInfo > > attributeAnimationInfos_
Name to attribute animation info mapping.
Definition: ObjectAnimation.h:75
Dviglo::AnimatedModel::attrBuffer_
VectorBuffer attrBuffer_
Attribute buffer.
Definition: AnimatedModel.h:223
Dviglo::HashSet::Hash
unsigned Hash(const T &key) const
Compute a hash based on the key and the bucket size.
Definition: HashSet.h:621
Dviglo::Scene::timeScale_
float timeScale_
Scene update time scale.
Definition: Scene.h:330
Dviglo::Graphics::SetWindowPosition
void SetWindowPosition(const IntVector2 &position)
Definition: Graphics.cpp:68
Dviglo::IntVector2::ToString
String ToString() const
Return as string.
Definition: Vector2.cpp:36
Dviglo::Serializer::WriteVLE
bool WriteVLE(unsigned value)
Write a variable-length encoded unsigned integer, which can use 29 bits maximum.
Definition: Serializer.cpp:346
Dviglo::FONT_HINT_LEVEL_LIGHT
@ FONT_HINT_LEVEL_LIGHT
Light hinting. FreeType will pixel-align fonts vertically, but not horizontally.
Definition: UI.h:23
Dviglo::ParticleEffect2D::SetMaxRadius
void SetMaxRadius(float maxRadius)
Set max radius.
Definition: ParticleEffect2D.cpp:400
Dviglo::Renderer::SetShadowMapSize
void SetShadowMapSize(int size)
Definition: Renderer.cpp:346
Dviglo::UIElement::SetMinOffset
void SetMinOffset(const IntVector2 &offset)
Definition: UIElement.cpp:730
Dviglo::TextureCube::GetRenderSurface
RenderSurface * GetRenderSurface(CubeMapFace face) const
Definition: TextureCube.h:57
Dviglo::SourceBatch2D::drawOrder_
int drawOrder_
Draw order.
Definition: Drawable2D.h:39
Dviglo::Renderer::textureAnisotropy_
int textureAnisotropy_
Texture anisotropy level.
Definition: Renderer.h:588
Dviglo::Node::GetDerivedComponents
void GetDerivedComponents(PODVector< T * > &dest, bool recursive=false, bool clearVector=true) const
Return components derived from class.
Definition: Node.h:812
Dviglo::Polyhedron::Clip
void Clip(const Plane &plane)
Clip with a plane.
Definition: Polyhedron.cpp:78
Dviglo::Model::GetMorphs
const Vector< ModelMorph > & GetMorphs() const
Return vertex morphs.
Definition: Model.h:179
Dviglo::Variant::GetVector3
const Vector3 & GetVector3() const
Return Vector3 or zero on type mismatch.
Definition: Variant.h:1164
Dviglo::CheckBox::GetCheckedOffset
const IntVector2 & GetCheckedOffset() const
Definition: CheckBox.h:48
Dviglo::Deserializer::position_
unsigned position_
Stream position.
Definition: Deserializer.h:134
Dviglo::Plane
Definition: Plane.h:13
Dviglo::Animatable::SaveJSON
bool SaveJSON(JSONValue &dest) const override
Save as JSON data. Return true if successful.
Definition: Animatable.cpp:194
Dviglo::ParticleEffect::rotationSpeedMin_
float rotationSpeedMin_
Particle rotation speed minimum.
Definition: ParticleEffect.h:463
Dviglo::ResourceRef::type_
StringHash type_
Object type.
Definition: Variant.h:106
Dviglo::Graphics::GetDummyColorFormat
unsigned GetDummyColorFormat() const
Return dummy color texture format for shadow maps. Is "NULL" (consume no video memory) if supported.
Definition: Graphics.h:420
Dviglo::CollisionShape2D::GetDensity
float GetDensity() const
Definition: CollisionShape2D.h:77
Dviglo::FlagSet::operator|=
FlagSet & operator|=(const Enum value)
Bitwise OR against Enum value.
Definition: FlagSet.h:71
Dviglo::UI::ResizeRootElement
void ResizeRootElement()
Resize root element to effective size.
Definition: UI.cpp:2142
Dviglo::OggVorbisSoundStream::decoder_
void * decoder_
Decoder state.
Definition: OggVorbisSoundStream.h:31
Dviglo::Terrain::drawDistance_
float drawDistance_
Draw distance.
Definition: Terrain.h:338
Dviglo::CursorShapeInfo::image_
SharedPtr< Image > image_
Image.
Definition: Cursor.h:59
Dviglo::Constraint::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: Constraint.h:180
Dviglo::RenderPathCommand::metadata_
String metadata_
Command/pass metadata.
Definition: RenderPath.h:141
Dviglo::Menu::acceleratorQualifiers_
int acceleratorQualifiers_
Accelerator qualifiers.
Definition: Menu.h:89
Dviglo::Window
Window UI element that can optionally by moved or resized.
Definition: Window.h:29
Dviglo::Camera::projNearClip_
float projNearClip_
Cached actual near clip distance.
Definition: Camera.h:268
Dviglo::AnimationState::SetBoneWeight
void SetBoneWeight(unsigned index, float weight, bool recursive=false)
Set per-bone blending weight by track index. Default is 1.0 (full), is multiplied with the state's bl...
Definition: AnimationState.cpp:186
Dviglo::Model::GetSkeleton
Skeleton & GetSkeleton()
Definition: Model.h:143
Dviglo::PhysicsWorld2D::DrawDebugGeometry
void DrawDebugGeometry()
Add debug geometry to the debug renderer.
Definition: PhysicsWorld2D.cpp:316
Dviglo::Scene::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Removes all existing child nodes and components first. Return true if successful.
Definition: Scene.cpp:146
Dviglo::ParticleEmitter::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ParticleEmitter.cpp:68
Dviglo::Rect::max_
Vector2 max_
Maximum vector.
Definition: Rect.h:250
Dviglo::IntVector2::IntVector2
IntVector2(const int *data) noexcept
Construct from an int array.
Definition: Vector2.h:31
Dviglo::LineEdit::SetCursorPosition
void SetCursorPosition(unsigned position)
Definition: LineEdit.cpp:472
Dviglo::Vector4::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector4.h:194
Dviglo::Graphics::SetScreenMode
bool SetScreenMode(int width, int height, const ScreenModeParams &params, bool maximize=false)
Definition: OGLGraphics.cpp:317
Dviglo::AsyncProgress::jsonIndex_
unsigned jsonIndex_
Current JSON child array and for JSON mode.
Definition: Scene.h:51
Dviglo::NavigationMesh::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: NavigationMesh.cpp:143
Dviglo::Input::GetMouseButtonPress
bool GetMouseButtonPress(MouseButtonFlags button) const
Definition: Input.cpp:1340
Dviglo::PhysicsWorld::AddConstraint
void AddConstraint(Constraint *constraint)
Add a constraint to keep track of. Called by Constraint.
Definition: PhysicsWorld.cpp:721
Dviglo::RemoteEvent
Queued remote event.
Definition: Connection.h:36
Dviglo::UI::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle frame begin event.
Definition: UI.cpp:2018
Dviglo::Renderer::lightScissorCache_
HashMap< Pair< Light *, Camera * >, Rect > lightScissorCache_
Cache for light scissor queries.
Definition: Renderer.h:568
Dviglo::Variant::Variant
Variant(const char *type, const char *value)
Construct from type and value.
Definition: Variant.h:518
Dviglo::Renderer::indirectionCubeMap_
SharedPtr< TextureCube > indirectionCubeMap_
Indirection cube map for shadowed pointlights.
Definition: Renderer.h:548
Dviglo::Sprite::transform_
Matrix3x4 transform_
Transform matrix.
Definition: Sprite.h:122
Dviglo::List::Iterator::operator++
Iterator & operator++()
Preincrement the pointer.
Definition: List.h:51
Dviglo::ResourceGroup::ResourceGroup
ResourceGroup()
Construct with defaults.
Definition: ResourceCache.h:28
Dviglo::NavAreaStub
Navigation area stub.
Definition: NavBuildData.h:26
Dviglo::WeakArrayPtr::ptr_
T * ptr_
Pointer to the array.
Definition: ArrayPtr.h:407
Dviglo::Node::GetWorldRotation
Quaternion GetWorldRotation() const
Definition: Node.h:445
Dviglo::CrowdManager::RemoveAgent
void RemoveAgent(CrowdAgent *agent)
Removes the detour crowd agent.
Definition: CrowdManager.cpp:611
Dviglo::StaticModelGroup::nodesDirty_
bool nodesDirty_
Whether node IDs have been set and nodes should be searched for during ApplyAttributes.
Definition: StaticModelGroup.h:78
Dviglo::PhysicsWorld2D::beginContactInfos_
Vector< ContactInfo > beginContactInfos_
Begin contact infos.
Definition: PhysicsWorld2D.h:288
Dviglo::ScrollBar::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: ScrollBar.cpp:77
Dviglo::Image::FreeImageData
static void FreeImageData(unsigned char *pixelData)
Free an image file's pixel data.
Definition: Image.cpp:2329
Dviglo::Input::GetTouch
TouchState * GetTouch(unsigned index) const
Definition: Input.cpp:1420
Dviglo::SharedArrayPtr::operator=
SharedArrayPtr< T > & operator=(const SharedArrayPtr< T > &rhs)
Assign from another shared array pointer.
Definition: ArrayPtr.h:48
Dviglo::StaticSprite2D::useDrawRect_
bool useDrawRect_
Use draw rectangle flag.
Definition: StaticSprite2D.h:168
Dviglo::ParticleEffect2D::SetRotationStartVariance
void SetRotationStartVariance(float rotationStartVariance)
Set rotation start variance.
Definition: ParticleEffect2D.cpp:440
Dviglo::Scene::LoadAsync
bool LoadAsync(File *file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from a binary file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY ...
Definition: Scene.cpp:290
Dviglo::Connection::isClient_
bool isClient_
Client connection flag.
Definition: Connection.h:333
Dviglo::OcclusionBuffer::ClipEdge
Vector4 ClipEdge(const Vector4 &v0, const Vector4 &v1, float d0, float d1) const
Clip an edge.
Definition: OcclusionBuffer.cpp:544
Dviglo::NavigationMesh::detailSampleDistance_
float detailSampleDistance_
Detail sampling distance.
Definition: NavigationMesh.h:354
Dviglo::Clamp
T Clamp(T value, T min, T max)
Definition: MathDefs.h:110
Dviglo::Constraint2D::physicsWorld_
WeakPtr< PhysicsWorld2D > physicsWorld_
Physics world.
Definition: Constraint2D.h:81
Dviglo::CustomGeometry::GetNumGeometries
unsigned GetNumGeometries() const
Definition: CustomGeometry.h:87
Dviglo::Console::GetNumBufferedRows
unsigned GetNumBufferedRows() const
Definition: Console.cpp:276
Dviglo::ParticleEffect2D::tangentialAcceleration_
float tangentialAcceleration_
Tangential acceleration.
Definition: ParticleEffect2D.h:262
Dviglo::UniquePtr::operator*
T & operator*() const
Dereference the object.
Definition: Ptr.h:591
Dviglo::WeakPtr::Swap
void Swap(WeakPtr< T > &rhs)
Swap with another WeakPtr.
Definition: Ptr.h:423
Dviglo::Text::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: Text.cpp:221
Dviglo::Network::natPunchthroughClient_
SLNet::NatPunchthroughClient * natPunchthroughClient_
NAT punchtrough client for the client.
Definition: Network.h:181
Dviglo::ParticleEffect::Load
bool Load(const XMLElement &source)
Load resource from XMLElement synchronously. Return true if successful.
Definition: ParticleEffect.cpp:113
Dviglo::WString::length_
unsigned length_
String length.
Definition: Str.h:612
Dviglo::ConstraintRevolute2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintRevolute2D.h:49
Dviglo::Scene::Save
bool Save(Serializer &dest) const override
Save to binary data. Return true if successful.
Definition: Scene.cpp:122
Dviglo::View::SetQueueShaderDefines
void SetQueueShaderDefines(BatchQueue &queue, const RenderPathCommand &command)
Set shader defines for a batch queue if used.
Definition: View.cpp:2862
Dviglo::Drawable::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: Drawable.cpp:340
Dviglo::Drawable2D::Drawable2D
Drawable2D(Context *context)
Construct.
Definition: Drawable2D.cpp:27
Dviglo::Bone::initialScale_
Vector3 initialScale_
Reset scale.
Definition: Skeleton.h:52
Dviglo::ColorFrame::ColorFrame
ColorFrame(const Color &color)
Construct with a color and zero time.
Definition: ParticleEffect.h:35
Dviglo::PhysicsWorld2D::SetVelocityIterations
void SetVelocityIterations(int velocityIterations)
Definition: PhysicsWorld2D.cpp:401
Dviglo::View::substituteRenderTarget_
RenderSurface * substituteRenderTarget_
Substitute rendertarget for deferred rendering. Allocated if necessary.
Definition: View.h:315
Dviglo::Renderer2D::~Renderer2D
~Renderer2D() override
Destruct.
Dviglo::RibbonTrail::sorted_
bool sorted_
Tails sorted flag.
Definition: RibbonTrail.h:194
Dviglo::Node::enabledPrev_
bool enabledPrev_
Last SetEnabled flag before any SetDeepEnabled.
Definition: Node.h:708
Dviglo::AnimationSet2D::sprite_
SharedPtr< Sprite2D > sprite_
Spine sprite.
Definition: AnimationSet2D.h:83
Dviglo::CustomVariantValueImpl::ToString
String ToString() const override
Convert custom value to string.
Definition: Variant.h:249
Dviglo::RenderSurface::GetViewport
Viewport * GetViewport(unsigned index) const
Definition: RenderSurface.cpp:88
Dviglo::Spriter::CharacterMap
Character map.
Definition: SpriterData2D.h:99
Dviglo::XMLElement::SelectSinglePrepared
XMLElement SelectSinglePrepared(const XPathQuery &query) const
Select an element/attribute using XPath query.
Definition: XMLElement.cpp:216
Dviglo::ScriptInstance::SetScriptNetworkDataAttr
void SetScriptNetworkDataAttr(const PODVector< unsigned char > &data)
Set script network serialization attribute by calling a script function.
Definition: ScriptInstance.cpp:454
Dviglo::Renderer::GetFaceSelectCubeMap
TextureCube * GetFaceSelectCubeMap() const
Return the shadowed pointlight face selection cube map.
Definition: Renderer.h:423
Dviglo::LightBatchQueue::shadowSplits_
Vector< ShadowBatchQueue > shadowSplits_
Shadow map split queues.
Definition: Batch.h:286
Dviglo::ConstraintMotor2D::SetLinearOffset
void SetLinearOffset(const Vector2 &linearOffset)
Definition: ConstraintMotor2D.cpp:40
Dviglo::Color::Abs
Color Abs() const
Return color with absolute components.
Definition: Color.h:221
Dviglo::OffMeshConnection::mask_
unsigned mask_
Flags mask to represent properties of this mesh.
Definition: OffMeshConnection.h:80
Dviglo::BorderImage
Image UI element with optional border.
Definition: BorderImage.h:16
Dviglo::CollisionShape::SetStaticPlane
void SetStaticPlane(const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a static plane.
Definition: CollisionShape.cpp:585
Dviglo::BorderImage::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: BorderImage.cpp:212
Dviglo::JSONObject
HashMap< String, JSONValue > JSONObject
JSON object type.
Definition: JSONValue.h:48
Dviglo::Vector::EmplaceBack
T & EmplaceBack(Args &&... args)
Create an element at the end.
Definition: Vector.h:203
Dviglo::Slider::OnDragEnd
void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor) override
React to mouse drag end.
Definition: Slider.cpp:131
Dviglo::Constraint::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Constraint.cpp:81
Dviglo::SplinePath::GetSpeed
float GetSpeed() const
Definition: SplinePath.h:66
Dviglo::CrowdAgent::queryFilterType_
unsigned queryFilterType_
Agent's query filter type, it is an index to the query filter buffer configured in Detour crowd manag...
Definition: CrowdAgent.h:237
Dviglo::Texture3D::loadImage_
SharedPtr< Image > loadImage_
Image file acquired during BeginLoad.
Definition: Texture3D.h:55
Dviglo::ProfilerBlock::totalCount_
unsigned totalCount_
Total accumulated calls.
Definition: Profiler.h:155
Dviglo::JSONValue::arrayValue_
JSONArray * arrayValue_
Definition: JSONValue.h:303
Dviglo::Connection::SetPacketSizeLimit
void SetPacketSizeLimit(int limit)
Buffered packet size limit, when reached, packet is sent out immediately.
Definition: Connection.cpp:1163
Dviglo::PhysicsWorld2D::BeginContact
void BeginContact(b2Contact *contact) override
Called when two fixtures begin to touch.
Definition: PhysicsWorld2D.cpp:88
Dviglo::SmoothedTransform::GetTargetRotation
const Quaternion & GetTargetRotation() const
Definition: SmoothedTransform.h:59
Dviglo::XMLElement::SetString
bool SetString(const String &name, const String &value)
Set a string attribute.
Definition: XMLElement.cpp:388
Dviglo::DebugRenderer::AddCircle
void AddCircle(const Vector3 &center, const Vector3 &normal, float radius, const Color &color, int steps=64, bool depthTest=true)
Add a circle.
Definition: DebugRenderer.cpp:420
Dviglo::BatchGroup::Draw
void Draw(View *view, Camera *camera, bool allowDepthWrite) const
Prepare and draw.
Definition: Batch.cpp:649
Dviglo::Sphere
Definition: Sphere.h:17
Dviglo::JSONNT_NAN
@ JSONNT_NAN
Not a number.
Definition: JSONValue.h:34
Dviglo::ConstraintFriction2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintFriction2D.cpp:38
Dviglo::RaycastVehicle::GetWheelSkidInfo
float GetWheelSkidInfo(int wheel) const
Sliding factor 0 <= x <= 1.
Definition: RaycastVehicle.cpp:652
Dviglo::Renderer::mobileShadowBiasMul_
float mobileShadowBiasMul_
Mobile platform shadow depth bias multiplier.
Definition: Renderer.h:618
Dviglo::StaticModelGroup::SetNodeIDsAttr
void SetNodeIDsAttr(const VariantVector &value)
Set node IDs attribute.
Definition: StaticModelGroup.cpp:302
Dviglo::RenderPath::RemoveRenderTarget
void RemoveRenderTarget(unsigned index)
Remove a rendertarget by index.
Definition: RenderPath.cpp:421
Dviglo::Console::SetVisible
void SetVisible(bool enable)
Definition: Console.cpp:122
Dviglo::CollisionCircle2D::GetRadius
float GetRadius() const
Definition: CollisionCircle2D.h:36
Dviglo::Serializer::WriteVariant
bool WriteVariant(const Variant &value)
Write a variant.
Definition: Serializer.cpp:218
Dviglo::DropDownList::OnShowPopup
void OnShowPopup() override
React to the popup being shown.
Definition: DropDownList.cpp:94
Dviglo::XMLElement::RemoveChild
bool RemoveChild(const XMLElement &element)
Remove a child element. Return true if successful.
Definition: XMLElement.cpp:128
Dviglo::StaticModel::SetMaterialsAttr
void SetMaterialsAttr(const ResourceRefList &value)
Set materials attribute.
Definition: StaticModel.cpp:360
Dviglo::JoystickState::GetButtonPress
bool GetButtonPress(unsigned index) const
Definition: Input.h:90
Dviglo::Vector2::y_
float y_
Y coordinate.
Definition: Vector2.h:359
Dviglo::IKEffector
Definition: IKEffector.h:17
Dviglo::Audio::clipBuffer_
SharedArrayPtr< int > clipBuffer_
Clipping buffer for mixing.
Definition: Audio.h:118
Dviglo::FontGlyph::offsetX_
float offsetX_
Glyph X offset from origin.
Definition: FontFace.h:33
Dviglo::CrowdManager::GetMaxAgents
unsigned GetMaxAgents() const
Definition: CrowdManager.h:110
Dviglo::Material::textures_
HashMap< TextureUnit, SharedPtr< Texture > > textures_
Textures.
Definition: Material.h:300
gw::Id
Definition: aswrappedcall.h:2901
Dviglo::Graphics::pixelUVOffset
static const Vector2 pixelUVOffset
Pixel perfect UV offset.
Definition: Graphics.h:900
Dviglo::BackgroundLoader::backgroundLoadQueue_
HashMap< Pair< StringHash, StringHash >, BackgroundLoadItem > backgroundLoadQueue_
Resources that are queued for background loading.
Definition: BackgroundLoader.h:66
Dviglo::OcclusionBuffer::mipBuffers_
Vector< SharedArrayPtr< DepthValue > > mipBuffers_
Reduced size depth buffers.
Definition: OcclusionBuffer.h:166
Dviglo::Node::enabled_
bool enabled_
Enabled flag.
Definition: Node.h:706
Dviglo::Time::GetSystemTime
static unsigned GetSystemTime()
Get system time as milliseconds.
Definition: Timer.cpp:160
Dviglo::NavigationMesh::MoveAlongSurface
Vector3 MoveAlongSurface(const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, int maxVisited=3, const dtQueryFilter *filter=nullptr)
Try to move along the surface from one point to another.
Definition: NavigationMesh.cpp:607
Dviglo::CrowdAgent::~CrowdAgent
~CrowdAgent() override
Destruct.
Definition: CrowdAgent.cpp:81
Dviglo::ParticleEffect::GetMinTimeToLive
float GetMinTimeToLive() const
Definition: ParticleEffect.h:327
Dviglo::Graphics::GetDither
bool GetDither() const
Definition: OGLGraphics.cpp:2021
Dviglo::ListView::SetHighlightMode
void SetHighlightMode(HighlightMode mode)
Definition: ListView.cpp:682
Dviglo::Scene::GetAsyncLoadingMs
int GetAsyncLoadingMs() const
Definition: Scene.h:210
Dviglo::RenderSurface::GetSurface
void * GetSurface() const
Return Direct3D9 surface.
Definition: RenderSurface.h:100
Dviglo::ResourceWithMetadata::LoadMetadataFromJSON
void LoadMetadataFromJSON(const JSONArray &array)
Load metadata from JSON array.
Definition: Resource.cpp:155
Dviglo::Console::GetCloseButton
Button * GetCloseButton() const
Definition: Console.h:83
Dviglo::LinkedList::LinkedList
LinkedList(const std::initializer_list< T > &list)
Aggregate initialization constructor.
Definition: LinkedList.h:43
Dviglo::Material::shadowCullMode_
CullMode shadowCullMode_
Culling mode for shadow rendering.
Definition: Material.h:312
Dviglo::BatchQueue::IsEmpty
bool IsEmpty() const
Return whether the batch group is empty.
Definition: Batch.h:226
Dviglo::ResourceRefList::type_
StringHash type_
Object type.
Definition: Variant.h:137
Dviglo::GraphicsImpl::resolveDestFBO_
unsigned resolveDestFBO_
Write frame buffer for multisampled texture resolves.
Definition: OGLGraphicsImpl.h:115
Dviglo::GraphicsImpl::shaderPrograms_
ShaderProgramMap shaderPrograms_
Linked shader programs.
Definition: OGLGraphicsImpl.h:135
Dviglo::Octant::drawables_
PODVector< Drawable * > drawables_
Drawable objects.
Definition: Octree.h:124
Dviglo::Deserializer::ReadStringHash
StringHash ReadStringHash()
Read a 32-bit StringHash.
Definition: Deserializer.cpp:252
Dviglo::RaycastVehicle::FixedUpdate
void FixedUpdate(float timeStep) override
Perform fixed step pre-update.
Definition: RaycastVehicle.cpp:270
Dviglo::HttpRequest::GetState
HttpRequestState GetState() const
Definition: HttpRequest.cpp:270
Dviglo::BatchGroup::BatchGroup
BatchGroup()
Construct with defaults.
Definition: Batch.h:118
Dviglo::Renderer::reuseShadowMaps_
bool reuseShadowMaps_
Shadow map reuse flag.
Definition: Renderer.h:642
Dviglo::Drawable2D::layer_
int layer_
Layer.
Definition: Drawable2D.h:98
Dviglo::ResourceCache::AddManualResource
bool AddManualResource(Resource *resource)
Add a manually created resource. Must be uniquely named within its type.
Definition: ResourceCache.cpp:143
Dviglo::StaticModelGroup::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticModelGroup.cpp:39
Dviglo::HashMap::ConstIterator::ConstIterator
ConstIterator(const Iterator &rhs)
Construct from a non-const iterator.
Definition: HashMap.h:149
Dviglo::DebugTriangle::DebugTriangle
DebugTriangle(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, unsigned color)
Construct with start and end positions and color.
Definition: DebugRenderer.h:53
Dviglo::PhysicsWorld2D::Update
void Update(float timeStep)
Step the simulation forward.
Definition: PhysicsWorld2D.cpp:260
Dviglo::SimpleNavBuildData::polyMesh_
rcPolyMesh * polyMesh_
Recast poly mesh.
Definition: NavBuildData.h:78
Dviglo::ParticleEffect::SortColorFrames
void SortColorFrames()
Sort the list of color frames based on time.
Definition: ParticleEffect.cpp:639
Dviglo::PListValueVector
Vector< PListValue > PListValueVector
Vector of PList value.
Definition: PListFile.h:34
Dviglo::List::List
List(const std::initializer_list< T > &list)
Aggregate initialization constructor.
Definition: List.h:172
Dviglo::Camera::autoAspectRatio_
bool autoAspectRatio_
Auto aspect ratio flag.
Definition: Camera.h:300
Dviglo::BoundingBox::Merge
void Merge(const BoundingBox &box)
Merge another bounding box.
Definition: BoundingBox.h:182
Dviglo::Renderer::numOcclusionBuffers_
unsigned numOcclusionBuffers_
Number of occlusion buffers in use.
Definition: Renderer.h:624
Dviglo::Node::worldTransform_
Matrix3x4 worldTransform_
World-space transform matrix.
Definition: Node.h:702
Dviglo::Graphics::renderTargets_
RenderSurface * renderTargets_[MAX_RENDERTARGETS]
Rendertargets in use.
Definition: Graphics.h:827
Dviglo::SoundSource::MixMonoToMonoIP
void MixMonoToMonoIP(Sound *sound, int *dest, unsigned samples, int mixRate)
Mix mono sample to mono buffer interpolated.
Definition: SoundSource.cpp:740
Dviglo::Renderer2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Renderer2D.cpp:257
Dviglo::AnimationKeyFrame::scale_
Vector3 scale_
Bone scale.
Definition: Animation.h:43
Dviglo::CrowdAgent::IsInCrowd
bool IsInCrowd() const
Definition: CrowdAgent.cpp:493
Dviglo::OcclusionBuffer::maxTriangles_
unsigned maxTriangles_
Maximum number of triangles.
Definition: OcclusionBuffer.h:176
Dviglo::JSONValue::operator[]
JSONValue & operator[](unsigned index)
Return JSON value at index.
Definition: JSONValue.cpp:167
Dviglo::Quaternion::YawAngle
float YawAngle() const
Definition: Quaternion.cpp:190
Dviglo::AnimatedModel::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: AnimatedModel.cpp:780
Dviglo::UIElement::SetStyle
bool SetStyle(const String &styleName, XMLFile *file=nullptr)
Set style from an XML file. Find the style element by name. If the style file is not explicitly provi...
Definition: UIElement.cpp:975
Dviglo::Variant::GetMatrix3x4
const Matrix3x4 & GetMatrix3x4() const
Return a Matrix3x4 or identity on type mismatch.
Definition: Variant.h:1262
Dviglo::Sprite2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Sprite2D.cpp:35
Dviglo::Constraint::SetLowLimit
void SetLowLimit(const Vector2 &limit)
Definition: Constraint.cpp:273
Dviglo::NavigationMesh::GetAreaCost
float GetAreaCost(unsigned areaID) const
Get the current cost of an area.
Definition: NavigationMesh.cpp:853
Dviglo::Animation::RegisterObject
static void RegisterObject(Context *context)
Definition: Animation.cpp:103
Dviglo::Spline::GetKnot
Variant GetKnot(unsigned index) const
Definition: Spline.h:66
Dviglo::ParticleEffect::GetRandomDirection
Vector3 GetRandomDirection() const
Return random direction.
Definition: ParticleEffect.cpp:771
Dviglo::Light::shadowBias_
BiasParameters shadowBias_
Shadow depth bias parameters.
Definition: Light.h:393
Dviglo::LOAD_SCENE_AND_RESOURCES
@ LOAD_SCENE_AND_RESOURCES
Default mode: preload resources used by the scene first, then load the scene content.
Definition: Scene.h:34
Dviglo::AnimationState::GetStartBone
Bone * GetStartBone() const
Definition: AnimationState.cpp:365
Dviglo::TileMapObject2D
Tile map object.
Definition: TileMapDefs2D.h:154
Dviglo::ParticleEffect2D::particleLifeSpan_
float particleLifeSpan_
Particle lifespan.
Definition: ParticleEffect2D.h:250
Dviglo::BatchGroup::~BatchGroup
~BatchGroup()=default
Destruct.
Dviglo::Spriter::CurveType
CurveType
Curve type.
Definition: SpriterData2D.h:196
Dviglo::Connection::IsClient
bool IsClient() const
Definition: Connection.h:184
Dviglo::ObjectAnimation::RemoveAttributeAnimation
void RemoveAttributeAnimation(const String &name)
Remove attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" ...
Definition: ObjectAnimation.cpp:185
Dviglo::ShaderProgram::globalParameterSources
static const void * globalParameterSources[MAX_SHADER_PARAMETER_GROUPS]
Remembered global shader parameter sources for constant buffer mode.
Definition: OGLShaderProgram.h:95
Dviglo::Graphics::SetShaderCacheDir
void SetShaderCacheDir(const String &path)
Definition: Graphics.cpp:359
Dviglo::RaycastVehicle::SetCoordinateSystem
void SetCoordinateSystem(const IntVector3 &coordinateSystem=RIGHT_FORWARD_UP)
Definition: RaycastVehicle.cpp:683
Dviglo::Font::faces_
HashMap< int, SharedPtr< FontFace > > faces_
Created faces.
Definition: Font.h:86
Dviglo::Scene::ComponentRemoved
void ComponentRemoved(Component *component)
Component removed. Remove from ID map.
Definition: Scene.cpp:1033
Dviglo::Engine::IsHeadless
bool IsHeadless() const
Definition: Engine.h:102
Dviglo::DebugHud::GetProfilerMaxDepth
unsigned GetProfilerMaxDepth() const
Definition: DebugHud.h:84
Dviglo::Renderer::GetNumViews
unsigned GetNumViews() const
Definition: Renderer.h:383
Dviglo::ResourceRefList
List of typed resource references.
Definition: Variant.h:118
Dviglo::CompressedLevel::height_
int height_
Height.
Definition: Image.h:48
Dviglo::Matrix4::Translation
Vector3 Translation() const
Return the translation part.
Definition: Matrix4.h:529
Dviglo::Connection::GetPort
unsigned short GetPort() const
Definition: Connection.h:208
Dviglo::Terrain::GetSourceHeight
float GetSourceHeight(int x, int z) const
Return a source terrain height value, clamping to edges. The source data is used for smoothing.
Definition: Terrain.cpp:1288
Dviglo::Camera::GetClipPlaneAttr
Vector4 GetClipPlaneAttr() const
Return clipping plane attribute.
Definition: Camera.cpp:612
Dviglo::OcclusionBuffer::IsVisible
bool IsVisible(const BoundingBox &worldSpaceBox) const
Test a bounding box for visibility. For best performance, build depth hierarchy first.
Definition: OcclusionBuffer.cpp:317
Dviglo::ScrollBar::GetEffectiveScrollStep
float GetEffectiveScrollStep() const
Definition: ScrollBar.cpp:197
Dviglo::Viewport::SetCamera
void SetCamera(Camera *camera)
Definition: Viewport.cpp:55
Dviglo::Octant::level_
unsigned level_
Subdivision level.
Definition: Octree.h:132
Dviglo::DebugRenderer::AddSkeleton
void AddSkeleton(const Skeleton &skeleton, const Color &color, bool depthTest=true)
Add a skeleton.
Definition: DebugRenderer.cpp:335
Dviglo::Text3D::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: Text3D.cpp:88
Dviglo::RigidBody::~RigidBody
~RigidBody() override
Destruct. Free the rigid body and geometries.
Definition: RigidBody.cpp:67
Dviglo::UI::SetModalElement
bool SetModalElement(UIElement *modalElement, bool enable)
Definition: UI.cpp:216
Dviglo::RaycastVehicle::GetWheelSkidInfoCumulative
float GetWheelSkidInfoCumulative(int wheel) const
Get cumulative skid info.
Definition: RaycastVehicle.cpp:354
Dviglo::ProgressBar::GetRange
float GetRange() const
Definition: ProgressBar.h:53
Dviglo::SmoothedTransform::GetTargetPosition
const Vector3 & GetTargetPosition() const
Definition: SmoothedTransform.h:55
Dviglo::ParticleEffect::SetTextureFrame
void SetTextureFrame(unsigned index, const TextureFrame &textureFrame)
Set number of texture animation frames.
Definition: ParticleEffect.cpp:695
Dviglo::ScrollView::GetScrollPanel
BorderImage * GetScrollPanel() const
Definition: ScrollView.h:102
Dviglo::ScreenModeParams::monitor_
int monitor_
Monitor for fullscreen mode. Has no effect in windowed mode.
Definition: Graphics.h:80
Dviglo::ScriptFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ScriptFile.cpp:95
Dviglo::ParticleEffect2D::GetSourcePositionVariance
const Vector2 & GetSourcePositionVariance() const
Return source position variance.
Definition: ParticleEffect2D.h:122
Dviglo::Network::SendPackageToClients
void SendPackageToClients(Scene *scene, PackageFile *package)
Trigger all client connections in the specified scene to download a package file from the server....
Definition: Network.cpp:599
Dviglo::FontFaceFreeType::BoxFilter
void BoxFilter(unsigned char *dest, size_t destSize, const unsigned char *src, size_t srcSize)
Smooth one row of a horizontally oversampled glyph image.
Definition: FontFaceFreeType.cpp:317
Dviglo::Geometry::SetDrawRange
bool SetDrawRange(PrimitiveType type, unsigned indexStart, unsigned indexCount, bool getUsedVertexRange=true)
Set the draw range.
Definition: Geometry.cpp:65
Dviglo::ValueAnimationInfo::SetTime
bool SetTime(float time)
Set time position and apply. Return true when the animation is finished. No-op when the target object...
Definition: ValueAnimationInfo.cpp:56
Dviglo::Graphics::Minimize
void Minimize()
Minimize the window.
Definition: Graphics.cpp:326
Dviglo::Drawable2D::sourceBatchesDirty_
bool sourceBatchesDirty_
Source batches dirty flag.
Definition: Drawable2D.h:104
Dviglo::IndexBuffer::IsShadowed
bool IsShadowed() const
Definition: IndexBuffer.h:48
Dviglo::UIComponent::model_
SharedPtr< StaticModel > model_
Model created by this component. If node already has StaticModel then this will be null.
Definition: UIComponent.h:57
Dviglo::XPathQuery::SetVariable
bool SetVariable(const String &name, bool value)
Add/Set a bool variable. Return true if successful.
Definition: XMLElement.cpp:1057
Dviglo::PhysicsWorld::SetGravity
void SetGravity(const Vector3 &gravity)
Definition: PhysicsWorld.cpp:301
Dviglo::NavigationMesh::ReadTile
bool ReadTile(Deserializer &source, bool silent)
Read tile data to the navigation mesh.
Definition: NavigationMesh.cpp:1248
Dviglo::Drawable::SetLodBias
void SetLodBias(float bias)
Definition: Drawable.cpp:165
Dviglo::SharedPtr::AddRef
void AddRef()
Add a reference to the object pointed to.
Definition: Ptr.h:207
Dviglo::Node::CreateComponent
Component * CreateComponent(StringHash type, CreateMode mode=REPLICATED, unsigned id=0)
Create a component to this node (with specified ID if provided).
Definition: Node.cpp:895
Dviglo::RenderPathCommand::shaderParameters_
HashMap< StringHash, Variant > shaderParameters_
Shader parameters.
Definition: RenderPath.h:153
Dviglo::Skeleton::~Skeleton
~Skeleton()
Destruct.
Dviglo::ProfilerBlock::intervalCount_
unsigned intervalCount_
Calls during current profiler interval.
Definition: Profiler.h:149
Dviglo::ProfilerBlock::~ProfilerBlock
virtual ~ProfilerBlock()
Destruct. Free the child blocks.
Definition: Profiler.h:49
Dviglo::HashSet::Clear
void Clear()
Clear the set.
Definition: HashSet.h:373
Dviglo::StaticSprite2D::GetFlipX
bool GetFlipX() const
Definition: StaticSprite2D.h:90
Dviglo::Matrix4::ToString
String ToString() const
Return as string.
Definition: Matrix4.cpp:117
Dviglo::UIElement::SetWidth
void SetWidth(int width)
Definition: UIElement.cpp:574
Dviglo::Renderer
High-level rendering subsystem. Manages drawing of 3D views.
Definition: Renderer.h:156
Dviglo::ConstraintPulley2D::GetJointDef
b2JointDef * GetJointDef() override
Return Joint def.
Definition: ConstraintPulley2D.cpp:100
Dviglo::RenderPathCommand::clearDepth_
float clearDepth_
Clear depth. Affects clear command only.
Definition: RenderPath.h:163
Dviglo::Color::ToVector4
Vector4 ToVector4() const
Definition: Color.h:148
Dviglo::Light::ValidateShadowCascade
void ValidateShadowCascade()
Validate shadow cascade.
Definition: Light.h:379
Dviglo::CompressedLevel::rows_
unsigned rows_
Number of rows.
Definition: Image.h:58
Dviglo::Particle2D::position_
Vector3 position_
Position.
Definition: ParticleEmitter2D.h:21
Dviglo::ConstraintWheel2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintWheel2D.cpp:110
Dviglo::NavigationMesh::GetAgentMaxSlope
float GetAgentMaxSlope() const
Definition: NavigationMesh.h:219
Dviglo::Engine::ApplyFrameLimit
void ApplyFrameLimit()
Get the timestep for the next frame and sleep for frame limiting if necessary.
Definition: Engine.cpp:707
Dviglo::JSONArray
Vector< JSONValue > JSONArray
JSON array type.
Definition: JSONValue.h:46
Dviglo::ConstraintPulley2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintPulley2D.h:51
Dviglo::UI::RenderToTextureData::batches_
PODVector< UIBatch > batches_
UI rendering batches.
Definition: UI.h:277
Dviglo::Serializable::GetNumAttributes
unsigned GetNumAttributes() const
Definition: Serializable.cpp:969
Dviglo::SoundSource::MixStereoToStereo
void MixStereoToStereo(Sound *sound, int *dest, unsigned samples, int mixRate)
Mix stereo sample to stereo buffer.
Definition: SoundSource.cpp:976
Dviglo::CrowdManager::ResetCrowdTarget
void ResetCrowdTarget(Node *node=nullptr)
Reset any crowd target for all crowd agents found in the specified node. Defaulted to scene node.
Definition: CrowdManager.cpp:207
Dviglo::Variant::emptyResourceRef
static const ResourceRef emptyResourceRef
Empty resource reference.
Definition: Variant.h:1371
Dviglo::View::forwardLightsCommand_
const RenderPathCommand * forwardLightsCommand_
Pointer to the forwardlights command if any.
Definition: View.h:416
Dviglo::Rect::Merge
void Merge(const Vector2 &point)
Merge a point.
Definition: Rect.h:140
Dviglo::ConstraintDistance2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintDistance2D.h:67
Dviglo::AnimationController::GetLength
float GetLength(const String &name) const
Return animation length.
Definition: AnimationController.cpp:506
Dviglo::Text
Text UI element.
Definition: Text.h:57
Dviglo::DecalSet::boundingBoxDirty_
bool boundingBoxDirty_
Bounding box needs update flag.
Definition: DecalSet.h:238
Dviglo::Scene::GetNodesWithTag
bool GetNodesWithTag(PODVector< Node * > &dest, const String &tag) const
Get nodes with specific tag from the whole scene, return false if empty.
Definition: Scene.cpp:701
Dviglo::JSONValue::GetVariantValue
Variant GetVariantValue(VariantType type) const
Return a variant with type.
Definition: JSONValue.cpp:470
Dviglo::TerrainPatch::coordinates_
IntVector2 coordinates_
Patch coordinates in the terrain. (0,0) is the northwest corner.
Definition: TerrainPatch.h:120
Dviglo::RenderSurface::GetLinkedRenderTarget
RenderSurface * GetLinkedRenderTarget() const
Definition: RenderSurface.h:83
Dviglo::CollisionPolygon2D::SetVertices
void SetVertices(const PODVector< Vector2 > &vertices)
Set vertices.
Definition: CollisionPolygon2D.cpp:55
Dviglo::UIElement::OnAttributeAnimationAdded
void OnAttributeAnimationAdded() override
Handle attribute animation added.
Definition: UIElement.cpp:1859
Dviglo::Scene::FinishLoading
void FinishLoading(Deserializer *source)
Finish loading. Sets the scene filename and checksum.
Definition: Scene.cpp:1253
Dviglo::Slider::dragBeginPosition_
IntVector2 dragBeginPosition_
Original slider position at drag begin.
Definition: Slider.h:105
Dviglo::Connection::ProcessNode
void ProcessNode(unsigned nodeID)
Process a node for sending a network update. Recurses to process depended on node(s) first.
Definition: Connection.cpp:1180
Dviglo::FrustumOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:87
Dviglo::OcclusionBuffer::height_
int height_
Buffer height.
Definition: OcclusionBuffer.h:172
Dviglo::StaticModelGroup::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: StaticModelGroup.cpp:150
Dviglo::CollisionChain2D::GetVertices
const PODVector< Vector2 > & GetVertices() const
Return vertices.
Definition: CollisionChain2D.h:49
Dviglo::View3D::SetView
void SetView(Scene *scene, Camera *camera, bool ownScene=true)
Define the scene and camera to use in rendering. When ownScene is true the View3D will take ownership...
Definition: View3D.cpp:78
Dviglo::Pass::alphaToCoverage_
bool alphaToCoverage_
Alpha-to-coverage mode.
Definition: Technique.h:169
Dviglo::AnimationTrack::AddKeyFrame
void AddKeyFrame(const AnimationKeyFrame &keyFrame)
Add a keyframe at the end.
Definition: Animation.cpp:44
Dviglo::Animatable::SetAttributeAnimationWrapMode
void SetAttributeAnimationWrapMode(const String &name, WrapMode wrapMode)
Set attribute animation wrap mode.
Definition: Animatable.cpp:373
Dviglo::Engine::GetParameter
static const Variant & GetParameter(const VariantMap &parameters, const String &parameter, const Variant &defaultValue=Variant::EMPTY)
Get an engine startup parameter, with default value if missing.
Definition: Engine.cpp:953
Dviglo::AnimationTrack::GetKeyFrame
AnimationKeyFrame * GetKeyFrame(unsigned index)
Return keyframe at index, or null if not found.
Definition: Animation.cpp:68
Dviglo::Node::AddListener
void AddListener(Component *component)
Add listener component that is notified of node being dirtied. Can either be in the same node or anot...
Definition: Node.cpp:1133
Dviglo::DbResult::GetNumRows
unsigned GetNumRows() const
Return number of rows in the resultset or 0 if the number of rows is not available.
Definition: ODBCResult.h:29
Dviglo::Pass::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: Technique.cpp:80
Dviglo::SoundSource3D::SetOuterAngle
void SetOuterAngle(float angle)
Definition: SoundSource3D.cpp:118
Dviglo::Graphics::orientations_
String orientations_
Allowed screen orientations.
Definition: Graphics.h:895
Dviglo::FontFaceFreeType::FontFaceFreeType
FontFaceFreeType(Font *font)
Construct.
Definition: FontFaceFreeType.cpp:60
Dviglo::ConstraintMotor2D::ConstraintMotor2D
ConstraintMotor2D(Context *context)
Construct.
Definition: ConstraintMotor2D.cpp:18
Dviglo::UnknownComponent::RegisterObject
static void RegisterObject(Context *context)
Definition: UnknownComponent.cpp:71
Dviglo::Input::ResetJoysticks
void ResetJoysticks()
Setup internal joystick structures.
Definition: Input.cpp:1539
Dviglo::EventHandler11Impl::Invoke
void Invoke(VariantMap &eventData) override
Invoke event handler function.
Definition: Object.h:332
Dviglo::ScriptInstance::attributeInfos_
Vector< AttributeInfo > attributeInfos_
Attributes, including script object variables.
Definition: ScriptInstance.h:186
Dviglo::ScriptFile::compiled_
bool compiled_
Compiled flag.
Definition: ScriptFile.h:118
Dviglo::ResourceWithMetadata::ResourceWithMetadata
ResourceWithMetadata(Context *context)
Construct.
Definition: Resource.h:108
Dviglo::OcclusionBuffer
Software renderer for occlusion.
Definition: OcclusionBuffer.h:72
Dviglo::View::ProcessLight
void ProcessLight(LightQueryResult &query, unsigned threadIndex)
Query for lit geometries and shadow casters for a light.
Definition: View.cpp:2257
Dviglo::ResourceCache::resourceDirs_
Vector< String > resourceDirs_
Resource load directories.
Definition: ResourceCache.h:233
Dviglo::Controls::IsDown
bool IsDown(unsigned button) const
Check if a button is held down.
Definition: Controls.h:33
Dviglo::RigidBody::collisionEventMode_
CollisionEventMode collisionEventMode_
Collision event signaling mode.
Definition: RigidBody.h:329
Dviglo::FileWatcher::SetDelay
void SetDelay(float interval)
Set the delay in seconds before file changes are notified. This (hopefully) avoids notifying when a f...
Definition: FileWatcher.cpp:214
Dviglo::Octant::InsertDrawable
void InsertDrawable(Drawable *drawable)
Insert a drawable object by checking for fit recursively.
Definition: Octree.cpp:115
Dviglo::HashNodeBase::prev_
HashNodeBase * prev_
Previous node.
Definition: HashBase.h:33
Dviglo::DynamicNavigationMesh::OnSceneSet
void OnSceneSet(Scene *scene) override
Subscribe to events when assigned to a scene.
Definition: DynamicNavigationMesh.cpp:1049
Dviglo::Input::ResetMouseMode
void ResetMouseMode()
Reset the last mouse mode that wasn't suppressed in SetMouseMode.
Definition: Input.cpp:904
Dviglo::Octant::GetCullingBox
const BoundingBox & GetCullingBox() const
Return bounding box used for fitting drawable objects.
Definition: Octree.h:62
Dviglo::ParticleEffect::SetEmitterType
void SetEmitterType(EmitterType type)
Definition: ParticleEffect.cpp:461
Dviglo::Graphics::GetMultiSampleLevels
PODVector< int > GetMultiSampleLevels() const
Definition: OGLGraphics.cpp:2037
Dviglo::UIElement::derivedColor_
Color derivedColor_
Derived color. Only valid when no gradient.
Definition: UIElement.h:892
Dviglo::TriangleMeshData::shape_
UniquePtr< btBvhTriangleMeshShape > shape_
Bullet triangle mesh collision shape.
Definition: CollisionShape.h:67
Dviglo::Vector2::ZERO
static const Vector2 ZERO
Zero vector.
Definition: Vector2.h:362
Dviglo::Text::SetEffectDepthBias
void SetEffectDepthBias(float bias)
Set text effect Z bias. Zero by default, adjusted only in 3D mode.
Definition: Text.cpp:390
Dviglo::Material::Clone
SharedPtr< Material > Clone(const String &cloneName=String::EMPTY) const
Clone the material.
Definition: Material.cpp:1127
Dviglo::ParticleEffect::SetMinParticleSize
void SetMinParticleSize(const Vector2 &size)
Definition: ParticleEffect.cpp:511
Dviglo::Drawable::vertexLights_
PODVector< Light * > vertexLights_
Per-vertex lights affecting this drawable.
Definition: Drawable.h:397
Dviglo::View::currentRenderTarget_
RenderSurface * currentRenderTarget_
Color rendertarget active for the current renderpath command.
Definition: View.h:319
Dviglo::Geometry::SetVertexBuffer
bool SetVertexBuffer(unsigned index, VertexBuffer *buffer)
Set a vertex buffer by index.
Definition: Geometry.cpp:48
Dviglo::SharedPtr
Shared pointer template class with intrusive reference counting.
Definition: Ptr.h:17
Dviglo::HashMap::ReserveNode
Node * ReserveNode()
Reserve a node.
Definition: HashMap.h:723
Dviglo::SplinePath::SetInterpolationMode
void SetInterpolationMode(InterpolationMode interpolationMode)
Definition: SplinePath.cpp:180
Dviglo::CustomGeometry::GetMaterial
Material * GetMaterial(unsigned index=0) const
Definition: CustomGeometry.cpp:419
Dviglo::HeightfieldData::size_
IntVector2 size_
Heightmap size.
Definition: CollisionShape.h:116
Dviglo::XMLElement::SetIntVector3
bool SetIntVector3(const String &name, const IntVector3 &value)
Set an IntVector3 attribute.
Definition: XMLElement.cpp:373
Dviglo::File::GetHandle
void * GetHandle() const
Return the file handle.
Definition: File.h:85
Dviglo::CollisionPolygon2D::GetVertexCount
unsigned GetVertexCount() const
Definition: CollisionPolygon2D.h:35
Dviglo::InverseLerp
T InverseLerp(T lhs, T rhs, T x)
Definition: MathDefs.h:63
Dviglo::PerThreadSceneResult::maxZ_
float maxZ_
Scene maximum Z value.
Definition: View.h:85
Dviglo::ShaderProgram::HasTextureUnit
bool HasTextureUnit(TextureUnit unit) const
Return whether uses a texture unit.
Definition: OGLShaderProgram.h:43
Dviglo::IntRect::Max
IntVector2 Max() const
Return right-bottom corner position.
Definition: Rect.h:438
Dviglo::Console::HandleTextFinished
void HandleTextFinished(StringHash eventType, VariantMap &eventData)
Handle enter pressed on the line edit.
Definition: Console.cpp:352
Dviglo::ParticleEffect::GetVector2MinMax
void GetVector2MinMax(const XMLElement &element, Vector2 &minValue, Vector2 &maxValue)
Read a Vector2 range from an XML element.
Definition: ParticleEffect.cpp:817
Dviglo::Node::SetName
void SetName(const String &name)
Definition: Node.cpp:303
Dviglo::SharedPtr::ptr_
T * ptr_
Pointer to the object.
Definition: Ptr.h:224
Dviglo::Scene::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: Scene.cpp:625
Dviglo::UIElement::SetColor
void SetColor(const Color &color)
Definition: UIElement.cpp:803
Dviglo::Renderer::GetActualView
static View * GetActualView(View *view)
Return a view or its source view if it uses one. Used internally for render statistics.
Definition: Renderer.cpp:1135
Dviglo::BatchQueue::shaderRemapping_
HashMap< unsigned, unsigned > shaderRemapping_
Shader remapping table for 2-pass state and distance sort.
Definition: Batch.h:231
Dviglo::Console::rowContainer_
ListView * rowContainer_
Container for text rows.
Definition: Console.h:149
Dviglo::Button::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: Button.cpp:87
Dviglo::AnimatedSprite2D::UpdateAnimation
void UpdateAnimation(float timeStep)
Update animation.
Definition: AnimatedSprite2D.cpp:233
Dviglo::Node::RemoveComponents
void RemoveComponents()
Template version of removing all components of specific type.
Definition: Node.h:755
Dviglo::IntVector3::UP
static const IntVector3 UP
(0,1,0) vector.
Definition: Vector3.h:153
Dviglo::Condition::Condition
Condition()
Construct.
Definition: Condition.cpp:43
Dviglo::Graphics::FreeScratchBuffer
void FreeScratchBuffer(void *buffer)
Free a CPU-side scratch buffer.
Definition: Graphics.cpp:425
Dviglo::PackageFile::GetEntries
const HashMap< String, PackageEntry > & GetEntries() const
Return all file entries.
Definition: PackageFile.h:43
Dviglo::ParticleEffect2D::GetRotationEndVariance
float GetRotationEndVariance() const
Return rotation end variance.
Definition: ParticleEffect2D.h:221
Dviglo::ConstraintPulley2D::SetOtherBodyGroundAnchor
void SetOtherBodyGroundAnchor(const Vector2 &groundAnchor)
Definition: ConstraintPulley2D.cpp:56
Dviglo::ScrollBar::GetRange
float GetRange() const
Definition: ScrollBar.cpp:187
Dviglo::View3D::SetFormat
void SetFormat(unsigned format)
Definition: View3D.cpp:91
Dviglo::SimpleNavBuildData::contourSet_
rcContourSet * contourSet_
Recast contour set.
Definition: NavBuildData.h:76
Dviglo::SMOOTH_POSITION
@ SMOOTH_POSITION
Ongoing position smoothing.
Definition: SmoothedTransform.h:18
Dviglo::Mutex::Release
void Release()
Release the mutex.
Definition: Mutex.cpp:80
Dviglo::OffMeshConnection::radius_
float radius_
Radius.
Definition: OffMeshConnection.h:74
Dviglo::View3D::scene_
SharedPtr< Scene > scene_
Scene.
Definition: View3D.h:82
Dviglo::ConstraintWeld2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintWeld2D.cpp:63
Dviglo::AreaAllocator::fastMode_
bool fastMode_
Fast mode flag.
Definition: AreaAllocator.h:51
Dviglo::ParticleEmitter::SetEffect
void SetEffect(ParticleEffect *effect)
Definition: ParticleEmitter.cpp:244
Dviglo::ParticleEffect2D::WriteInt
void WriteInt(XMLElement &element, const String &name, int value) const
Write integer.
Definition: ParticleEffect2D.cpp:523
Dviglo::Input::SetMousePosition
void SetMousePosition(const IntVector2 &position)
Definition: Input.cpp:1812
Dviglo::Camera::GetFrustumSize
void GetFrustumSize(Vector3 &near, Vector3 &far) const
Return frustum near and far sizes.
Definition: Camera.cpp:446
Dviglo::LineEdit::dragBeginCursor_
unsigned dragBeginCursor_
Drag begin cursor position.
Definition: LineEdit.h:142
Dviglo::Context::AddEventReceiver
void AddEventReceiver(Object *receiver, StringHash eventType)
Add event receiver.
Definition: Context.cpp:387
Dviglo::Vector::Push
void Push(T &&value)
Move-add an element at the end.
Definition: Vector.h:234
Dviglo::FlagSet::operator&=
FlagSet & operator&=(const Enum value)
Bitwise AND against Enum value.
Definition: FlagSet.h:57
Dviglo::Text::unicodeText_
PODVector< unsigned > unicodeText_
Text as Unicode characters.
Definition: Text.h:267
Dviglo::AnimationState::SetLayer
void SetLayer(unsigned char layer)
Definition: AnimationState.cpp:345
Dviglo::Drawable::castShadows_
bool castShadows_
Shadowcaster flag.
Definition: Drawable.h:347
Dviglo::Window::SetResizable
void SetResizable(bool enable)
Definition: Window.cpp:238
Dviglo::Text::GetAutoLocalizable
bool GetAutoLocalizable() const
Definition: Text.h:149
Dviglo::Drawable::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Drawable.cpp:88
Dviglo::SoundSource3D::rolloffFactor_
float rolloffFactor_
Rolloff power factor.
Definition: SoundSource3D.h:82
Dviglo::RigidBody2D::AddCollisionShape2D
void AddCollisionShape2D(CollisionShape2D *collisionShape)
Add collision shape.
Definition: RigidBody2D.cpp:449
Dviglo::Light::SetSpecularIntensity
void SetSpecularIntensity(float intensity)
Definition: Light.cpp:295
Dviglo::RigidBody::SetKinematic
void SetKinematic(bool enable)
Definition: RigidBody.cpp:440
Dviglo::RigidBody::GetCollidingBodies
void GetCollidingBodies(PODVector< RigidBody * > &result) const
Return colliding rigid bodies from the last simulation step. Only returns collisions that were sent a...
Definition: RigidBody.cpp:684
Dviglo::ParticleEffect::IsSorted
bool IsSorted() const
Definition: ParticleEffect.h:267
Dviglo::VertexBuffer::lockStart_
unsigned lockStart_
Lock start vertex.
Definition: VertexBuffer.h:150
Dviglo::HashMap::Insert
Iterator Insert(const Pair< T, U > &pair, bool &exists)
Insert a pair. Return iterator and set exists flag according to whether the key already existed.
Definition: HashMap.h:356
Dviglo::CollisionChain2D::loop_
bool loop_
Loop.
Definition: CollisionChain2D.h:63
Dviglo::UI::SendDoubleClickEvent
void SendDoubleClickEvent(UIElement *beginElement, UIElement *endElement, const IntVector2 &firstPos, const IntVector2 &secondPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers)
Send a UI double click event.
Definition: UI.cpp:1707
Dviglo::Button::repeatTimer_
float repeatTimer_
Repeat timer.
Definition: Button.h:95
Dviglo::Pass::pixelShaderDefineExcludes_
String pixelShaderDefineExcludes_
Pixel shader define excludes.
Definition: Technique.h:183
Dviglo::Profiler::current_
ProfilerBlock * current_
Current profiling block.
Definition: Profiler.h:210
Dviglo::Light::SetLightType
void SetLightType(LightType type)
Definition: Light.cpp:252
Dviglo::Terrain::RegisterObject
static void RegisterObject(Context *context)
Definition: Terrain.cpp:101
Dviglo::CollisionShape::GetShapeType
ShapeType GetShapeType() const
Definition: CollisionShape.h:211
Dviglo::HashMap::KeyValue::KeyValue
KeyValue(const T &first, const U &second)
Construct with key and value.
Definition: HashMap.h:35
Dviglo::UIElement::GetTraversalMode
TraversalMode GetTraversalMode() const
Definition: UIElement.h:733
Dviglo::Drawable::batches_
Vector< SourceBatch > batches_
Draw call source data.
Definition: Drawable.h:341
Dviglo::PhysicsWorld::drawLine
void drawLine(const btVector3 &from, const btVector3 &to, const btVector3 &color) override
Draw a physics debug line.
Definition: PhysicsWorld.cpp:204
Dviglo::Node::SetTransformSilent
void SetTransformSilent(const Vector3 &position, const Quaternion &rotation, const Vector3 &scale)
Set local transform silently without marking the node & child nodes dirty. Used by animation code.
Definition: Node.cpp:1875
Dviglo::BackgroundLoader::~BackgroundLoader
~BackgroundLoader() override
Destruct. Forcibly clear the load queue.
Dviglo::OffMeshConnection::SetRadius
void SetRadius(float radius)
Definition: OffMeshConnection.cpp:70
Dviglo::VectorBuffer::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the buffer. Return number of bytes actually read.
Definition: VectorBuffer.cpp:28
Dviglo::Node::GetChildrenWithComponent
void GetChildrenWithComponent(PODVector< Node * > &dest, StringHash type, bool recursive=false) const
Return child scene nodes with a specific component.
Definition: Node.cpp:1237
Dviglo::Vector2::LEFT
static const Vector2 LEFT
(-1,0) vector.
Definition: Vector2.h:364
Dviglo::Texture::GetDataSize
unsigned GetDataSize(int width, int height) const
Return data size in bytes for a rectangular region.
Definition: Texture.cpp:131
Dviglo::Application::Start
virtual void Start()
Setup after engine initialization and before running the main loop. Call ErrorExit() to terminate wit...
Definition: Application.h:31
Dviglo::Graphics::GetPixelUVOffset
static const Vector2 & GetPixelUVOffset()
Return UV offset required for pixel perfect rendering.
Definition: Graphics.h:674
Dviglo::UIBatch::color_
unsigned color_
Current color. By default calculated from the element.
Definition: UIBatch.h:74
Dviglo::Texture3D::~Texture3D
~Texture3D() override
Destruct.
Definition: Texture3D.cpp:33
Dviglo::CollisionShape2D::SetCategoryBits
void SetCategoryBits(int categoryBits)
Definition: CollisionShape2D.cpp:75
Dviglo::Matrix3x4::Matrix3x4
Matrix3x4(const Vector3 &translation, const Quaternion &rotation, float scale) noexcept
Construct from translation, rotation and uniform scale.
Definition: Matrix3x4.h:131
Dviglo::TileMapLayer2D::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Add debug geometry to the debug renderer.
Definition: TileMapLayer2D.cpp:39
Dviglo::Connection::OnPackagesReady
void OnPackagesReady()
Handle all packages loaded successfully. Also called directly on MSG_LOADSCENE if there are none.
Definition: Connection.cpp:1574
Dviglo::CollisionShape::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: CollisionShape.cpp:740
Dviglo::StaticModel::GetMaterialsAttr
const ResourceRefList & GetMaterialsAttr() const
Return materials attribute.
Definition: StaticModel.cpp:372
Dviglo::Scene::FinishAsyncLoading
void FinishAsyncLoading()
Finish asynchronous loading.
Definition: Scene.cpp:1235
Dviglo::AnimationController::SetSpeed
bool SetSpeed(const String &name, float speed)
Set animation speed. Return true on success.
Definition: AnimationController.cpp:327
Dviglo::Audio::Release
void Release()
Stop sound output and release the sound buffer.
Definition: Audio.cpp:310
Dviglo::IntVector2
Two-dimensional vector with integer values.
Definition: Vector2.h:13
Dviglo::ValueAnimationInfo::speed_
float speed_
Animation speed.
Definition: ValueAnimationInfo.h:73
Dviglo::List::ConstIterator
List const iterator.
Definition: List.h:88
Dviglo::BillboardSet::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: BillboardSet.h:136
Dviglo::LightBatchQueue::shadowMap_
Texture2D * shadowMap_
Shadow map depth texture.
Definition: Batch.h:280
Dviglo::Rect::ZERO
static const Rect ZERO
Zero-sized rect.
Definition: Rect.h:257
Dviglo::FlagSet::FlagSet
FlagSet()=default
Empty constructor.
Dviglo::PassLightingMode
PassLightingMode
Lighting mode of a pass.
Definition: Technique.h:17
Dviglo::CollisionShape::SetCustomGImpactMesh
void SetCustomGImpactMesh(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from CustomGeometry.
Definition: CollisionShape.cpp:682
Dviglo::Light::GetNumShadowSplits
int GetNumShadowSplits() const
Definition: Light.cpp:456
Dviglo::String::operator+=
String & operator+=(const String &rhs)
Add-assign a string.
Definition: Str.h:183
Dviglo::ParticleEffect2D::finishColor_
Color finishColor_
Finish color.
Definition: ParticleEffect2D.h:272
Dviglo::PhysicsWorld2D::debugRenderer_
DebugRenderer * debugRenderer_
Debug renderer.
Definition: PhysicsWorld2D.h:241
Dviglo::Color::TRANSPARENT_BLACK
static const Color TRANSPARENT_BLACK
Transparent black color (black with no alpha).
Definition: Color.h:266
Dviglo::Console::background_
SharedPtr< BorderImage > background_
Background.
Definition: Console.h:147
Dviglo::Camera::GetFov
float GetFov() const
Definition: Camera.h:119
Dviglo::Shader::~Shader
~Shader() override
Destruct.
Definition: Shader.cpp:53
Dviglo::ParticleEffect::scaled_
bool scaled_
Scale affects billboard scale flag.
Definition: ParticleEffect.h:419
Dviglo::ParticleEffect::activeTime_
float activeTime_
Active period.
Definition: ParticleEffect.h:439
Dviglo::Graphics::GetDepthStencilFormat
static unsigned GetDepthStencilFormat()
Return the API-specific hardware depth-stencil texture format.
Definition: OGLGraphics.cpp:2662
Dviglo::WeakArrayPtr::Refs
int Refs() const
Return the array's reference count, or 0 if null pointer or if array has expired.
Definition: ArrayPtr.h:360
Dviglo::Node::GetSignedWorldScale
Vector3 GetSignedWorldScale() const
Definition: Node.cpp:1163
Dviglo::Particle::timer_
float timer_
Time elapsed from creation.
Definition: ParticleEmitter.h:21
Dviglo::Texture::GetTarget
unsigned GetTarget() const
Return texture's target. Only used on OpenGL.
Definition: Texture.h:174
Dviglo::ConstraintWheel2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintWheel2D.h:82
Dviglo::ParticleEffect2D::GetRotationEnd
float GetRotationEnd() const
Return rotation end.
Definition: ParticleEffect2D.h:218
Dviglo::DecalVertex::normal_
Vector3 normal_
Normal.
Definition: DecalSet.h:45
Dviglo::Terrain::SetSpacing
void SetSpacing(const Vector3 &spacing)
Definition: Terrain.cpp:178
Dviglo::HashSet::Insert
Iterator Insert(const T &key, bool &exists)
Insert a key. Return an iterator and set exists flag according to whether the key already existed.
Definition: HashSet.h:297
Dviglo::Text::charLocationsDirty_
bool charLocationsDirty_
Char positions dirty flag.
Definition: Text.h:247
Dviglo::ValueAnimation::LoadJSON
bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: ValueAnimation.cpp:132
Dviglo::RigidBody::AddConstraint
void AddConstraint(Constraint *constraint)
Add a constraint that refers to this rigid body.
Definition: RigidBody.cpp:844
Dviglo::Zone::override_
bool override_
Override mode flag.
Definition: Zone.h:150
Dviglo::DebugRenderer::HasContent
bool HasContent() const
Return whether has something to render.
Definition: DebugRenderer.cpp:627
Dviglo::LineEdit::OnDragDropFinish
bool OnDragDropFinish(UIElement *source) override
React to drag and drop finish. Return true to signal that the drop was accepted.
Definition: LineEdit.cpp:159
Dviglo::Image::HasAlphaChannel
bool HasAlphaChannel() const
Definition: Image.cpp:2337
Dviglo::Console::SetAutoVisibleOnError
void SetAutoVisibleOnError(bool enable)
Definition: Console.h:44
Dviglo::RigidBody2D::ApplyWorldTransform
void ApplyWorldTransform()
Apply world transform from the Box2D body. Called by PhysicsWorld2D.
Definition: RigidBody2D.cpp:402
Dviglo::RaycastVehicle::SetWheelMaxSuspensionForce
void SetWheelMaxSuspensionForce(int wheel, float force)
Set wheel max suspension force. Good results are often obtained by a value that is about 3x to 4x the...
Definition: RaycastVehicle.cpp:447
Dviglo::Drawable::drawDistance_
float drawDistance_
Draw distance.
Definition: Drawable.h:375
Dviglo::Renderer::SetShadowQuality
void SetShadowQuality(ShadowQuality quality)
Definition: Renderer.cpp:359
Dviglo::AnimatedModel
Animated model component.
Definition: AnimatedModel.h:17
Dviglo::JSONValue::GetDouble
double GetDouble(double defaultValue=0.0) const
Return double value.
Definition: JSONValue.h:191
Dviglo::WeakArrayPtr::RefCountPtr
RefCount * RefCountPtr() const
Return pointer to RefCount structure.
Definition: ArrayPtr.h:369
Dviglo::RigidBody2D::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: RigidBody2D.cpp:529
Dviglo::ResourceCache::dependentResources_
HashMap< StringHash, HashSet< StringHash > > dependentResources_
Dependent resources. Only used with automatic reload to eg. trigger reload of a cube texture when any...
Definition: ResourceCache.h:239
Dviglo::SoundSource3D::SetRolloffFactor
void SetRolloffFactor(float factor)
Definition: SoundSource3D.cpp:124
Dviglo::Pass::GetVertexShaderDefineExcludes
const String & GetVertexShaderDefineExcludes() const
Definition: Technique.h:132
Dviglo::RibbonTrail::SetEndColor
void SetEndColor(const Color &color)
Definition: RibbonTrail.cpp:805
Dviglo::AnimationState::GetTime
float GetTime() const
Definition: AnimationState.h:136
Dviglo::PhysicsWorld::RemoveRigidBody
void RemoveRigidBody(RigidBody *body)
Remove a rigid body. Called by RigidBody.
Definition: PhysicsWorld.cpp:704
Dviglo::TileMapInfo2D::tileHeight_
float tileHeight_
Tile height.
Definition: TileMapDefs2D.h:42
Dviglo::WorkQueue::GetTolerance
int GetTolerance() const
Return the pool tolerance.
Definition: WorkQueue.h:94
Dviglo::RibbonTrail::SetMaterial
void SetMaterial(Material *material)
Definition: RibbonTrail.cpp:395
Dviglo::Renderer::SetVSMShadowParameters
void SetVSMShadowParameters(float minVariance, float lightBleedingReduction)
Set shadow parameters when VSM is used, they help to reduce light bleeding. LightBleeding must be in ...
Definition: Renderer.cpp:400
Dviglo::SoundSource::MixStereoToMono
void MixStereoToMono(Sound *sound, int *dest, unsigned samples, int mixRate)
Mix stereo sample to mono buffer.
Definition: SoundSource.cpp:899
Dviglo::Context::GetAttributes
const Vector< AttributeInfo > * GetAttributes(StringHash type) const
Return attribute descriptions for an object type, or null if none defined.
Definition: Context.h:151
Dviglo::Text3D::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: Text3D.h:183
Dviglo::Matrix3::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix3.h:268
Dviglo::Serializer::WriteVector4
bool WriteVector4(const Vector4 &value)
Write a Vector4.
Definition: Serializer.cpp:113
Dviglo::UIElement::ResetDeepEnabled
void ResetDeepEnabled()
Reset enabled state to the element's remembered state prior to calling SetDeepEnabled.
Definition: UIElement.cpp:882
Dviglo::DecalSet::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite / resizing flag.
Definition: DecalSet.h:236
Dviglo::AttributeAnimationInfo::ApplyValue
void ApplyValue(const Variant &newValue) override
Apply new animation value to the target object. Called by Update().
Definition: Animatable.cpp:34
Dviglo::Color::GammaToLinear
Color GammaToLinear() const
Convert color from gamma to linear space.
Definition: Color.h:196
Dviglo::Input::IsMouseGrabbed
bool IsMouseGrabbed() const
Definition: Input.h:315
Dviglo::Bone::collisionMask_
BoneCollisionShapeFlags collisionMask_
Supported collision types.
Definition: Skeleton.h:58
Dviglo::DbConnection::Finalize
void Finalize()
Finalize all prepared statements, close all BLOB handles, and finish all sqlite3_backup objects.
Definition: ODBCConnection.cpp:49
Dviglo::Variant::GetFloat
float GetFloat() const
Return float or zero on type mismatch. Ints and doubles are converted.
Definition: Variant.h:1131
Dviglo::Text::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: Text.cpp:450
Dviglo::Input::scancodeDown_
HashSet< int > scancodeDown_
Key down state by scancode.
Definition: Input.h:399
Dviglo::Model::vertexBuffers_
Vector< SharedPtr< VertexBuffer > > vertexBuffers_
Vertex buffers.
Definition: Model.h:202
Dviglo::ParticleEffect2D::ReadFloat
float ReadFloat(const XMLElement &element, const String &name) const
Read float.
Definition: ParticleEffect2D.cpp:506
Dviglo::AsyncProgress::mode_
LoadMode mode_
Current load mode.
Definition: Scene.h:54
Dviglo::Terrain::patchSize_
int patchSize_
Patch size, quads per side.
Definition: Terrain.h:310
Dviglo::DropDownList::GetPlaceholderText
const String & GetPlaceholderText() const
Definition: DropDownList.cpp:204
Dviglo::Geometry::GetLodDistance
float GetLodDistance() const
Definition: Geometry.h:91
Dviglo::Geometry::GetVertexBuffers
const Vector< SharedPtr< VertexBuffer > > & GetVertexBuffers() const
Return all vertex buffers.
Definition: Geometry.h:55
Dviglo::ScriptInstance::subscribedPostFixed_
bool subscribedPostFixed_
Subscribed to scene post and fixed update events flag.
Definition: ScriptInstance.h:194
Dviglo::ParticleEffect2D::GetRotationStartVariance
float GetRotationStartVariance() const
Return rotation start variance.
Definition: ParticleEffect2D.h:215
Dviglo::UIElement::GetDerivedColor
const Color & GetDerivedColor() const
Return derived color. Only valid when no gradient.
Definition: UIElement.cpp:1664
Dviglo::Node::SetNetRotationAttr
void SetNetRotationAttr(const PODVector< unsigned char > &value)
Set network rotation attribute.
Definition: Node.cpp:1446
Dviglo::Matrix3x4::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix3x4.h:597
Dviglo::LogicComponent::OnNodeSet
void OnNodeSet(Node *node) override
Handle scene node being assigned at creation.
Definition: LogicComponent.cpp:57
Dviglo::JoystickState::Initialize
void Initialize(unsigned numButtons, unsigned numAxes, unsigned numHats)
Initialize the number of buttons, axes and hats and set them to neutral state.
Definition: Input.cpp:310
Dviglo::Variant::GetVectorBuffer
VectorBuffer GetVectorBuffer() const
Return VectorBuffer containing the buffer or empty on type mismatch.
Definition: Variant.cpp:411
Dviglo::Constraint::CreateConstraint
void CreateConstraint()
Create the constraint.
Definition: Constraint.cpp:439
Dviglo::WorkItem::completed_
std::atomic< bool > completed_
Completed flag.
Definition: WorkQueue.h:43
Dviglo::Node::HasTag
bool HasTag(const String &tag) const
Return whether has a specific tag.
Definition: Node.cpp:1359
Dviglo::HttpRequest
An HTTP connection with response data stream.
Definition: HttpRequest.h:27
Dviglo::Material::renderOrder_
unsigned char renderOrder_
Render order value.
Definition: Material.h:318
Dviglo::ValueAnimationInfo::GetSpeed
float GetSpeed() const
Return speed.
Definition: ValueAnimationInfo.h:56
Dviglo::Font
Font resource.
Definition: Font.h:29
Dviglo::Graphics::GetRGBFormat
static unsigned GetRGBFormat()
Return the API-specific RGB texture format.
Definition: OGLGraphics.cpp:2568
Dviglo::ConstraintMouse2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintMouse2D.cpp:26
Dviglo::Connection::RequestPackage
void RequestPackage(const String &name, unsigned fileSize, unsigned checksum)
Initiate a package download.
Definition: Connection.cpp:1526
Dviglo::AnimationState::Apply
void Apply()
Apply the animation at the current time position.
Definition: AnimationState.cpp:425
Dviglo::FrustumPlane
FrustumPlane
Frustum planes.
Definition: Frustum.h:18
Dviglo::Input::SetMouseGrabbed
void SetMouseGrabbed(bool grab, bool suppressEvent=false)
Set whether the mouse is currently being grabbed by an operation.
Definition: Input.cpp:792
Dviglo::ConstraintGear2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintGear2D.cpp:84
Dviglo::DropDownList::RemoveItem
void RemoveItem(UIElement *item)
Remove specific item.
Definition: DropDownList.cpp:149
Dviglo::Localization::GetNumLanguages
int GetNumLanguages() const
Definition: Localization.h:25
Dviglo::Object::SendEvent
void SendEvent(StringHash eventType)
Send event to all subscribers.
Definition: Object.cpp:275
Dviglo::BorderImage::GetBlendMode
BlendMode GetBlendMode() const
Definition: BorderImage.h:92
Dviglo::VertexBuffer::lockState_
LockState lockState_
Buffer locking state.
Definition: VertexBuffer.h:148
Dviglo::ParticleEffect::GetColorFrames
const Vector< ColorFrame > & GetColorFrames() const
Return all color animation frames.
Definition: ParticleEffect.h:366
Dviglo::SpriteSheet2D::BeginLoadFromXMLFile
bool BeginLoadFromXMLFile(Deserializer &source)
Begin load from XML file.
Definition: SpriteSheet2D.cpp:178
Dviglo::ParticleEffect2D::GetStartParticleSizeVariance
float GetStartParticleSizeVariance() const
Return start particle size variance.
Definition: ParticleEffect2D.h:176
Dviglo::Matrix3::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix3.h:256
Dviglo::Light::GetLength
float GetLength() const
Definition: Light.h:245
Dviglo::ResourceRef::ResourceRef
ResourceRef(StringHash type, const String &name)
Construct with type and resource name.
Definition: Variant.h:82
Dviglo::BatchQueue::psExtraDefinesHash_
StringHash psExtraDefinesHash_
Hash for pixel shader extra defines.
Definition: Batch.h:254
Dviglo::Serializable::Save
virtual bool Save(Serializer &dest) const
Save as binary data. Return true if successful.
Definition: Serializable.cpp:299
Dviglo::UIElement::CreateChild
UIElement * CreateChild(StringHash type, const String &name=String::EMPTY, unsigned index=M_MAX_UNSIGNED)
Create and add a child element and return it.
Definition: UIElement.cpp:1252
Dviglo::Variant::Variant
Variant(const Matrix3 &value)
Construct from a Matrix3.
Definition: Variant.h:481
Dviglo::Context::~Context
~Context() override
Destruct.
Definition: Context.cpp:116
Dviglo::Texture::GetRowDataSize
unsigned GetRowDataSize(int width) const
Return data size in bytes for a pixel or block row.
Definition: OGLTexture.cpp:171
Dviglo::DecalSet::skinned_
bool skinned_
Skinned mode flag.
Definition: DecalSet.h:234
Dviglo::Connection::OnSceneLoadFailed
void OnSceneLoadFailed()
Handle scene load failure on the server or client.
Definition: Connection.cpp:1555
Dviglo::Material::ParseShaderParameterValue
static Variant ParseShaderParameterValue(const String &value)
Parse a shader parameter value from a string. Retunrs either a bool, a float, or a 2 to 4-component v...
Definition: Material.cpp:1218
Dviglo::USE_NO_EVENT
@ USE_NO_EVENT
Bitmask for not using any events.
Definition: LogicComponent.h:17
Dviglo::IKSolver::ApplySceneToOriginalPose
void ApplySceneToOriginalPose()
Definition: IKSolver.cpp:434
Dviglo::String::String
String(const wchar_t *str)
Construct from a null-terminated wide character array.
Definition: Str.h:88
Dviglo::Texture::target_
unsigned target_
OpenGL target.
Definition: Texture.h:212
Dviglo::BillboardSet::relative_
bool relative_
Billboards relative flag.
Definition: BillboardSet.h:164
Dviglo::RaycastVehicle::GetWheelDampingCompression
float GetWheelDampingCompression(int wheel) const
Get wheel damping compression.
Definition: RaycastVehicle.cpp:482
Dviglo::String::String
String() noexcept
Construct empty.
Definition: Str.h:34
Dviglo::PhysicsWorld2D::GetPositionIterations
int GetPositionIterations() const
Definition: PhysicsWorld2D.h:207
Dviglo::Vector::At
T & At(unsigned index)
Return element at index.
Definition: Vector.h:189
Dviglo::UIElement::GetLayoutFlexScale
const Vector2 & GetLayoutFlexScale() const
Definition: UIElement.h:637
Dviglo::PhysicsWorld::GetGImpactTrimeshCache
CollisionGeometryDataCache & GetGImpactTrimeshCache()
Return GImpact trimesh collision geometry cache.
Definition: PhysicsWorld.h:273
Dviglo::Menu::acceleratorKey_
int acceleratorKey_
Accelerator key code.
Definition: Menu.h:87
Dviglo::VertexBuffer::IsShadowed
bool IsShadowed() const
Definition: VertexBuffer.h:50
Dviglo::TmxLayer2D::HasProperty
bool HasProperty(const String &name) const
Return has property (use for script).
Definition: TmxFile2D.cpp:36
Dviglo::ParticleEmitter::ApplyEffect
void ApplyEffect()
Apply not continuously updated values such as the material, the number of particles and sorting mode ...
Definition: ParticleEmitter.cpp:319
Dviglo::RigidBody::GetAnisotropicFriction
Vector3 GetAnisotropicFriction() const
Definition: RigidBody.cpp:649
Dviglo::Texture2D::SetData
bool SetData(unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a mip level. Return true if successful.
Definition: OGLTexture2D.cpp:86
Dviglo::BatchGroupKey::renderOrder_
unsigned char renderOrder_
8-bit render order modifier from material.
Definition: Batch.h:186
Dviglo::OctreeQuery::drawableFlags_
unsigned char drawableFlags_
Drawable flags to include.
Definition: OctreeQuery.h:48
Dviglo::Graphics::GetDepthStencil
RenderSurface * GetDepthStencil() const
Return current depth-stencil surface.
Definition: Graphics.h:522
Dviglo::Sound::frequency_
unsigned frequency_
Default frequency.
Definition: Sound.h:114
Dviglo::UnknownComponent::xmlAttributeInfos_
Vector< AttributeInfo > xmlAttributeInfos_
XML format attribute infos.
Definition: UnknownComponent.h:77
Dviglo::StaticSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: StaticSprite2D.cpp:276
Dviglo::Audio::SetMasterGain
void SetMasterGain(const String &type, float gain)
Definition: Audio.cpp:156
Dviglo::PhysicsWorld2D::updateEnabled_
bool updateEnabled_
Automatic simulation update enabled flag.
Definition: PhysicsWorld2D.h:246
Dviglo::UIElement::GetScreenPosition
virtual const IntVector2 & GetScreenPosition() const
Definition: UIElement.cpp:376
Dviglo::WeakArrayPtr::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: ArrayPtr.h:372
Dviglo::CustomGeometry
Custom geometry component.
Definition: CustomGeometry.h:30
Dviglo::HeightfieldData::heightData_
SharedArrayPtr< float > heightData_
Height data. On LOD level 0 the original height data will be used.
Definition: CollisionShape.h:112
Dviglo::PListValueMap
HashMap< String, PListValue > PListValueMap
PList value map.
Definition: PListFile.h:31
Dviglo::RaycastVehicle::GetWheelDirection
Vector3 GetWheelDirection(int wheel) const
Get wheel direction vector.
Definition: RaycastVehicle.cpp:609
Dviglo::Constraint::SetOtherBody
void SetOtherBody(RigidBody *body)
Definition: Constraint.cpp:140
Dviglo::Text3D::GetTextAttr
String GetTextAttr() const
Return text attribute.
Definition: Text3D.cpp:537
Dviglo::ConstraintMotor2D::jointDef_
b2MotorJointDef jointDef_
Box2D joint def.
Definition: ConstraintMotor2D.h:66
Dviglo::JSONFile::~JSONFile
~JSONFile() override
Destruct.
Dviglo::Light::GetUsePhysicalValues
bool GetUsePhysicalValues() const
Definition: Light.h:249
Dviglo::Time::~Time
~Time() override
Destruct. Reset the low-resolution timer period if set.
Definition: Timer.cpp:48
Dviglo::UI::GetCursorPosition
IntVector2 GetCursorPosition() const
Definition: UI.cpp:749
Dviglo::Slider::dragBeginCursor_
IntVector2 dragBeginCursor_
Original mouse cursor position at drag begin.
Definition: Slider.h:103
Dviglo::View::geometries_
PODVector< Drawable * > geometries_
Visible geometry objects.
Definition: View.h:375
Dviglo::DebugTriangle::DebugTriangle
DebugTriangle()=default
Construct undefined.
Dviglo::ScenePassInfo::markToStencil_
bool markToStencil_
Mark to stencil flag.
Definition: View.h:68
Dviglo::PODVector::At
const T & At(unsigned index) const
Return const element at index.
Definition: Vector.h:814
Dviglo::XPathQuery::EvaluateToString
String EvaluateToString(const XMLElement &element) const
Evaluate XPath query and expecting a string return value.
Definition: XMLElement.cpp:1161
Dviglo::Camera::GetView
const Matrix3x4 & GetView() const
Definition: Camera.cpp:566
Dviglo::UIElement::FilterUIStyleAttributes
bool FilterUIStyleAttributes(XMLElement &dest, const XMLElement &styleElem) const
Filter UI-style attributes in serialization process.
Definition: UIElement.cpp:1951
Dviglo::Graphics::ReserveScratchBuffer
void * ReserveScratchBuffer(unsigned size)
Reserve a CPU-side scratch buffer.
Definition: Graphics.cpp:380
Dviglo::Renderer::shadowMapAllocations_
HashMap< int, PODVector< Light * > > shadowMapAllocations_
Shadow map allocations by resolution.
Definition: Renderer.h:558
Dviglo::SharedArrayPtr::Null
bool Null() const
Check if the pointer is null.
Definition: ArrayPtr.h:134
Dviglo::DelayedWorldTransform2D
Delayed world transform assignment for parented 2D rigidbodies.
Definition: PhysicsWorld2D.h:38
Dviglo::HashBase::ptrs_
HashNodeBase ** ptrs_
Bucket head pointers.
Definition: HashBase.h:134
Dviglo::WorkQueue::RemoveWorkItem
bool RemoveWorkItem(SharedPtr< WorkItem > item)
Remove a work item before it has started executing. Return true if successfully removed.
Definition: WorkQueue.cpp:159
Dviglo::RaycastVehicle::GetCoordinateSystem
IntVector3 GetCoordinateSystem() const
Definition: RaycastVehicle.h:153
Dviglo::CrowdAgent::GetAgentState
CrowdAgentState GetAgentState() const
Definition: CrowdAgent.cpp:472
Dviglo::VertexBuffer::GetElements
const PODVector< VertexElement > & GetElements() const
Definition: VertexBuffer.h:69
Dviglo::ValueAnimation::GetAnimationValue
Variant GetAnimationValue(float scaledTime) const
Return animation value.
Definition: ValueAnimation.cpp:322
Dviglo::UI::dragConfirmedCount_
int dragConfirmedCount_
Number of elements in dragElements_ with dragPending = false.
Definition: UI.h:453
Dviglo::Log::level_
int level_
Logging level.
Definition: Log.h:115
Dviglo::Octant::ResetRoot
void ResetRoot()
Reset root pointer recursively. Called when the whole octree is being destroyed.
Definition: Octree.cpp:173
Dviglo::PhysicsWorld2D
2D physics simulation world component. Should be added only to the root scene node.
Definition: PhysicsWorld2D.h:51
Dviglo::ParticleEffect2D::GetEmitterType
EmitterType2D GetEmitterType() const
Return emitter type.
Definition: ParticleEffect2D.h:188
Dviglo::Menu::HandleFocusChanged
void HandleFocusChanged(StringHash eventType, VariantMap &eventData)
Handle global focus change to check for hiding the popup.
Definition: Menu.cpp:367
Dviglo::XMLElement::GetMatrix4
Matrix4 GetMatrix4(const String &name) const
Return a Matrix4 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:966
Dviglo::AsyncProgress::totalResources_
unsigned totalResources_
Total resources.
Definition: Scene.h:60
Dviglo::Quaternion::Quaternion
Quaternion(const Vector3 &start, const Vector3 &end) noexcept
Construct from the rotation difference between two direction vectors.
Definition: Quaternion.h:101
Dviglo::RayOctreeQuery::RayOctreeQuery
RayOctreeQuery(PODVector< RayQueryResult > &result, const Ray &ray, RayQueryLevel level=RAY_TRIANGLE, float maxDistance=M_INFINITY, unsigned char drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with ray and query parameters.
Definition: OctreeQuery.h:213
Dviglo::FontFaceFreeType::face_
void * face_
FreeType face. Non-null after creation only in dynamic mode.
Definition: FontFaceFreeType.h:42
Dviglo::TextureCube::loadImages_
Vector< SharedPtr< Image > > loadImages_
Face image files acquired during BeginLoad.
Definition: TextureCube.h:72
Dviglo::Graphics::vertexShader_
ShaderVariation * vertexShader_
Vertex shader in use.
Definition: Graphics.h:819
Dviglo::DbResult::GetRows
const Vector< VariantVector > & GetRows() const
Return fetched rows collection. Filtered rows are not included in the collection.
Definition: ODBCResult.h:41
Dviglo::Node::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Return true if successful.
Definition: Node.cpp:156
Dviglo::DecalSet::TransformVertices
void TransformVertices(Decal &decal, const Matrix3x4 &transform)
Transform decal's vertices from the target geometry to the decal set local space.
Definition: DecalSet.cpp:956
Dviglo::RenderSurface::viewports_
Vector< SharedPtr< Viewport > > viewports_
Viewports.
Definition: RenderSurface.h:151
Dviglo::Scene::SaveXML
bool SaveXML(Serializer &dest, const String &indentation="\t") const
Save to an XML file. Return true if successful.
Definition: Scene.cpp:244
Dviglo::HashMap::KeyValue::KeyValue
KeyValue()
Construct with default key.
Definition: HashMap.h:29
Dviglo::OcclusionBuffer::scaleX_
float scaleX_
X scaling for viewport transform.
Definition: OcclusionBuffer.h:196
Dviglo::StaticSprite2D::UpdateDrawRect
void UpdateDrawRect()
Update drawRect.
Definition: StaticSprite2D.cpp:342
Dviglo::SpriteSheet2D::RegisterObject
static void RegisterObject(Context *context)
Definition: SpriteSheet2D.cpp:30
Dviglo::Component::OnAttributeAnimationAdded
void OnAttributeAnimationAdded() override
Handle attribute animation added.
Definition: Component.cpp:207
Dviglo::Audio::GetSoundSources
const PODVector< SoundSource * > & GetSoundSources() const
Return all sound sources.
Definition: Audio.h:90
Dviglo::View::AllocateScreenBuffers
void AllocateScreenBuffers()
Allocate needed screen buffers.
Definition: View.cpp:1933
Dviglo::IKSolver::USE_ORIGINAL_POSE
@ USE_ORIGINAL_POSE
Choose between using the original pose or the active pose as a basis for a solution.
Definition: IKSolver.h:129
Dviglo::Scene::asyncLoading_
bool asyncLoading_
Asynchronous loading flag.
Definition: Scene.h:340
Dviglo::Node::GetChildrenWithComponentRecursive
void GetChildrenWithComponentRecursive(PODVector< Node * > &dest, StringHash type) const
Return child nodes with a specific component recursively.
Definition: Node.cpp:2127
Dviglo::Variant::GetPtr
RefCounted * GetPtr() const
Return a RefCounted pointer or null on type mismatch. Will return null if holding a void pointer,...
Definition: Variant.h:1250
Dviglo::Font::absoluteOffset_
IntVector2 absoluteOffset_
Absolute position adjustment for glyphs.
Definition: Font.h:92
Dviglo::Node::GetChildrenWithTag
void GetChildrenWithTag(PODVector< Node * > &dest, const String &tag, bool recursive=false) const
Return child scene nodes with a specific tag.
Definition: Node.cpp:1260
Dviglo::TileMapLayerType2D
TileMapLayerType2D
Tile map layer type.
Definition: TileMapDefs2D.h:59
Dviglo::Drawable2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Drawable2D.cpp:106
Dviglo::RaycastVehicle::SetWheelRestLength
void SetWheelRestLength(int wheel, float length)
Get wheel rest length.
Definition: RaycastVehicle.cpp:631
Dviglo::GPUObject::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: GPUObject.h:55
Dviglo::Slider::GetValue
float GetValue() const
Definition: Slider.h:74
Dviglo::ListView::selections_
PODVector< unsigned > selections_
Current selection.
Definition: ListView.h:171
Dviglo::RenderSurface::SetUpdateMode
void SetUpdateMode(RenderSurfaceUpdateMode mode)
Definition: RenderSurface.cpp:36
Dviglo::Serializer::WriteVector2
bool WriteVector2(const Vector2 &value)
Write a Vector2.
Definition: Serializer.cpp:92
Dviglo::EventHandler::eventType_
StringHash eventType_
Event type.
Definition: Object.h:280
Dviglo::TileMapObject2D::GetName
const String & GetName() const
Definition: TileMapDefs2D.h:165
Dviglo::AsyncProgress::file_
SharedPtr< File > file_
File for binary mode.
Definition: Scene.h:41
Dviglo::BorderImage::SetDisabledOffset
void SetDisabledOffset(const IntVector2 &offset)
Definition: BorderImage.cpp:104
Dviglo::TechniqueEntry::~TechniqueEntry
~TechniqueEntry() noexcept=default
Destruct.
Dviglo::FileSystem::RegisterPath
void RegisterPath(const String &pathName)
Register a path as allowed to access. If no paths are registered, all are allowed....
Definition: FileSystem.cpp:745
Dviglo::Renderer::specularLighting_
bool specularLighting_
Specular lighting flag.
Definition: Renderer.h:638
Dviglo::Spline::LinearInterpolation
Variant LinearInterpolation(const Vector< Variant > &knots, float t) const
Perform linear interpolation on the spline.
Definition: Spline.cpp:212
Dviglo::View::QuantizeDirLightShadowCamera
void QuantizeDirLightShadowCamera(Camera *shadowCamera, Light *light, const IntRect &shadowViewport, const BoundingBox &viewBox)
Quantize a directional light shadow camera view to eliminate swimming.
Definition: View.cpp:2710
Dviglo::View::GetLightQueues
const Vector< LightBatchQueue > & GetLightQueues() const
Return light batch queues.
Definition: View.h:153
Dviglo::Matrix3x4::ToString
String ToString() const
Return as string.
Definition: Matrix3x4.cpp:64
Dviglo::WeakPtr::AddRef
void AddRef()
Add a weak reference to the object pointed to.
Definition: Ptr.h:491
Dviglo::StaticModelGroup::nodeIDsDirty_
bool nodeIDsDirty_
Whether nodes have been manipulated by the API and node ID attribute should be refreshed.
Definition: StaticModelGroup.h:80
Dviglo::ParticleEmitter::SetSerializeParticles
void SetSerializeParticles(bool enable)
Definition: ParticleEmitter.cpp:287
Dviglo::RigidBody2D::IsFixedRotation
bool IsFixedRotation() const
Definition: RigidBody2D.h:148
Dviglo::Drawable::GetBatches
const Vector< SourceBatch > & GetBatches() const
Return draw call source data.
Definition: Drawable.h:231
Dviglo::Serializer::WriteNetID
bool WriteNetID(unsigned value)
Write a 24-bit network object ID.
Definition: Serializer.cpp:375
Dviglo::Application::Application
Application(Context *context)
Construct. Parse default engine parameters from the command line, and create the engine in an uniniti...
Definition: Application.cpp:31
Dviglo::ComponentReplicationState::component_
WeakPtr< Component > component_
Link to the actual component.
Definition: ReplicationState.h:131
Dviglo::VertexBuffer::GetElementOffset
unsigned GetElementOffset(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0) const
Return offset of a element with specific type within vertex, or M_MAX_UNSIGNED if element does not ex...
Definition: VertexBuffer.h:87
Dviglo::RenderCommandSortMode
RenderCommandSortMode
Rendering path sorting modes.
Definition: RenderPath.h:34
Dviglo::Graphics::GetHiresShadowMapFormat
unsigned GetHiresShadowMapFormat() const
Return 24-bit shadow map depth texture format, or 0 if not supported.
Definition: Graphics.h:426
Dviglo::Terrain::shadowMask_
unsigned shadowMask_
Shadow mask.
Definition: Terrain.h:334
Dviglo::XMLElement::SetBool
bool SetBool(const String &name, bool value)
Set a bool attribute.
Definition: XMLElement.cpp:301
Dviglo::TrailPoint::elapsedLength_
float elapsedLength_
Elapsed length inside the trail.
Definition: RibbonTrail.h:36
Dviglo::ResourceRequest
ResourceRequest
Resource request types.
Definition: ResourceCache.h:43
Dviglo::JSON_STRING
@ JSON_STRING
JSON string type.
Definition: JSONValue.h:23
Dviglo::UI::SumTouchPositions
IntVector2 SumTouchPositions(UI::DragData *dragData, const IntVector2 &oldSendPos)
Sum touch positions and return the begin position ready to send.
Definition: UI.cpp:2115
Dviglo::RWOpsWrapper::ops_
SDL_RWops ops_
SDL RWOps structure associated with the object.
Definition: RWOpsWrapper.h:98
Dviglo::ParticleEffect2D::emitterType_
EmitterType2D emitterType_
Emitter type.
Definition: ParticleEffect2D.h:288
Dviglo::UIBatch::useGradient_
bool useGradient_
Gradient flag.
Definition: UIBatch.h:76
Dviglo::TmxFile2D::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used during loading.
Definition: TmxFile2D.h:198
Dviglo::RigidBody2D::SetGravityScale
void SetGravityScale(float gravityScale)
Definition: RigidBody2D.cpp:249
Dviglo::UIElement::VerifyChildAlignment
void VerifyChildAlignment()
Verify that child elements have proper alignment for layout mode.
Definition: UIElement.cpp:2209
Dviglo::Scene::elapsedTime_
float elapsedTime_
Elapsed time accumulator.
Definition: Scene.h:332
Dviglo::PhysicsWorld2D::DrawSolidCircle
void DrawSolidCircle(const b2Vec2 &center, float32 radius, const b2Vec2 &axis, const b2Color &color) override
Draw a solid circle.
Definition: PhysicsWorld2D.cpp:219
Dviglo::StaticSprite2D::SetSprite
void SetSprite(Sprite2D *sprite)
Definition: StaticSprite2D.cpp:65
Dviglo::WorkQueue::Resume
void Resume()
Resume worker threads.
Definition: WorkQueue.cpp:220
Dviglo::Node::GetUp
Vector3 GetUp() const
Definition: Node.h:407
Dviglo::CollisionShape2D::ReleaseFixture
void ReleaseFixture()
Release fixture.
Definition: CollisionShape2D.cpp:216
Dviglo::PODVector::CopyElements
static void CopyElements(T *dest, const T *src, unsigned count)
Copy elements from one buffer to another.
Definition: Vector.h:1152
Dviglo::Constraint2D::otherBody_
WeakPtr< RigidBody2D > otherBody_
Other body.
Definition: Constraint2D.h:87
Dviglo::CompressedLevel::dataSize_
unsigned dataSize_
Total data size in bytes.
Definition: Image.h:54
Dviglo::RaycastVehicle::wheelSideSlipSpeed_
Vector< float > wheelSideSlipSpeed_
Wheel side movement speed.
Definition: RaycastVehicle.h:191
Dviglo::Material::SetAlphaToCoverage
void SetAlphaToCoverage(bool enable)
Definition: Material.cpp:1076
Dviglo::DirtyBits::Set
void Set(unsigned index)
Set a bit.
Definition: ReplicationState.h:43
Dviglo::NavigationMesh::GetTileIndex
IntVector2 GetTileIndex(const Vector3 &position) const
Return index of the tile at the position.
Definition: NavigationMesh.cpp:541
Dviglo::Frustum
Convex constructed of 6 planes.
Definition: Frustum.h:32
Dviglo::ScriptFile
Script file resource.
Definition: ScriptFile.h:27
Dviglo::RigidBody::EnableMassUpdate
void EnableMassUpdate()
Re-enable mass update and recalculate the mass/inertia by calling UpdateMass(). Call when collision s...
Definition: RigidBody.cpp:574
Dviglo::Sprite::SetRotation
void SetRotation(float angle)
Definition: Sprite.cpp:166
Dviglo::ParticleEmitter::SetParticlesAttr
void SetParticlesAttr(const VariantVector &value)
Set particles attribute.
Definition: ParticleEmitter.cpp:350
Dviglo::GraphicsImpl::allConstantBuffers_
ConstantBufferMap allConstantBuffers_
Constant buffer search map.
Definition: OGLGraphicsImpl.h:123
Dviglo::List::List
List()
Construct empty.
Definition: List.h:150
Dviglo::SmoothedTransform::targetRotation_
Quaternion targetRotation_
Target rotation.
Definition: SmoothedTransform.h:83
Dviglo::ParticleEffect2D::SetSpeed
void SetSpeed(float speed)
Set speed.
Definition: ParticleEffect2D.cpp:290
Dviglo::BillboardSet::forceUpdate_
bool forceUpdate_
Force update flag (ignore animation LOD momentarily).
Definition: BillboardSet.h:197
Dviglo::TileMapLayer2D::SetImageLayer
void SetImageLayer(const TmxImageLayer2D *imageLayer)
Set image layer.
Definition: TileMapLayer2D.cpp:385
Dviglo::Geometry::GetRawData
void GetRawData(const unsigned char *&vertexData, unsigned &vertexSize, const unsigned char *&indexData, unsigned &indexSize, const PODVector< VertexElement > *&elements) const
Return raw vertex and index data for CPU operations, or null pointers if not available....
Definition: Geometry.cpp:193
Dviglo::TmxLayer2D::GetHeight
int GetHeight() const
Return height.
Definition: TmxFile2D.h:38
Dviglo::Graphics::GetMaxBones
static unsigned GetMaxBones()
Return maximum number of supported bones for skinning.
Definition: OGLGraphics.cpp:2098
Dviglo::ParticleEmitter2D::GetSpriteAttr
ResourceRef GetSpriteAttr() const
Return sprite attribute.
Definition: ParticleEmitter2D.cpp:160
Dviglo::RigidBody::SetCollisionMask
void SetCollisionMask(unsigned mask)
Definition: RigidBody.cpp:470
Dviglo::Renderer::defaultZone_
SharedPtr< Zone > defaultZone_
Default zone.
Definition: Renderer.h:530
Dviglo::Frustum::Transform
void Transform(const Matrix3 &transform)
Transform by a 3x3 matrix.
Definition: Frustum.cpp:154
Dviglo::DropDownList::placeholder_
SharedPtr< UIElement > placeholder_
Selected item placeholder element.
Definition: DropDownList.h:101
Dviglo::FileSelector::cancelButtonText_
Text * cancelButtonText_
Cancel button text.
Definition: FileSelector.h:171
Dviglo::GPUObject::GetGPUObjectName
unsigned GetGPUObjectName() const
Return the object name. Applicable only on OpenGL.
Definition: GPUObject.h:46
Dviglo::Technique::passIndices
static HashMap< String, unsigned > passIndices
Pass index assignments.
Definition: Technique.h:301
Dviglo::ValueAnimation::SetKeyFrame
bool SetKeyFrame(float time, const Variant &value)
Set key frame.
Definition: ValueAnimation.cpp:255
Dviglo::JSONValue::Resize
void Resize(unsigned newSize)
Resize array.
Definition: JSONValue.cpp:215
Dviglo::IntRect::bottom_
int bottom_
Bottom coordinate.
Definition: Rect.h:459
Dviglo::HashMap::Erase
Iterator Erase(const Iterator &it)
Erase a pair by iterator. Return iterator to the next pair.
Definition: HashMap.h:410
Dviglo::AnimationState
Animation instance.
Definition: AnimationState.h:52
Dviglo::UI::renderToTexture_
HashMap< UIElement *, RenderToTextureData > renderToTexture_
Elements that should be rendered to textures.
Definition: UI.h:463
Dviglo::DebugHud::GetProfilerText
Text * GetProfilerText() const
Definition: DebugHud.h:72
Dviglo::CursorShapeInfo::CursorShapeInfo
CursorShapeInfo()
Construct with defaults.
Definition: Cursor.h:39
Dviglo::Texture2DArray::layers_
unsigned layers_
Texture array layers number.
Definition: Texture2DArray.h:71
Dviglo::PhysicsWorld::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: PhysicsWorld.cpp:210
Dviglo::SmoothedTransform::subscribed_
bool subscribed_
Subscribed to smoothing update event flag.
Definition: SmoothedTransform.h:87
Dviglo::RWOpsWrapper::Read
static size_t Read(SDL_RWops *context, void *ptr, size_t size, size_t maxNum)
Read from the object. Return number of "packets" read.
Definition: RWOpsWrapper.h:82
Dviglo::Sprite::IsWithinScissor
bool IsWithinScissor(const IntRect &currentScissor) override
Return whether is visible and inside a scissor rectangle and should be rendered.
Definition: Sprite.cpp:64
Dviglo::PListValue::GetValueMap
const PListValueMap & GetValueMap() const
Return value map.
Definition: PListFile.cpp:223
Dviglo::Renderer::CreateGeometries
void CreateGeometries()
Create light volume geometries.
Definition: Renderer.cpp:1747
Dviglo::Renderer::GetPreparedView
View * GetPreparedView(Camera *camera)
Return a prepared view if exists for the specified camera. Used to avoid duplicate view preparation C...
Definition: Renderer.cpp:1129
Dviglo::ScriptEventInvoker::ScriptEventInvoker
ScriptEventInvoker(ScriptFile *file, asIScriptObject *object=nullptr)
Constructor, will create the asILockableSharedBool if a ScriptObject is passed in.
Definition: ScriptFile.cpp:1002
Dviglo::HashBase::tail_
HashNodeBase * tail_
List tail node pointer.
Definition: HashBase.h:132
Dviglo::Matrix2::Transpose
Matrix2 Transpose() const
Return transpose.
Definition: Matrix2.h:144
Dviglo::BorderImage::SetImageRect
void SetImageRect(const IntRect &rect)
Definition: BorderImage.cpp:66
Dviglo::Input::GetKeyPress
bool GetKeyPress(Key key) const
Definition: Input.cpp:1320
Dviglo::PODVector::PODVector
PODVector(unsigned size)
Construct with initial size.
Definition: Vector.h:677
Dviglo::Octant::DeleteChild
void DeleteChild(unsigned index)
Delete child octant.
Definition: Octree.cpp:108
Dviglo::AnimatedSprite2D::GetAnimationSetAttr
ResourceRef GetAnimationSetAttr() const
Return animation set attribute.
Definition: AnimatedSprite2D.cpp:188
Dviglo::Camera::GetGPUProjection
Matrix4 GetGPUProjection() const
Definition: Camera.cpp:429
Dviglo::HashMap::Clear
void Clear()
Clear the map.
Definition: HashMap.h:440
Dviglo::UIComponent::viewportIndex_
unsigned viewportIndex_
Viewport index to be set when component is added to a node.
Definition: UIComponent.h:61
Dviglo::IndexBuffer::discardLock_
bool discardLock_
Discard lock flag. Used by OpenGL only.
Definition: IndexBuffer.h:103
Dviglo::WorkQueue::SetTolerance
void SetTolerance(int tolerance)
Set the pool telerance before it starts deleting pool items.
Definition: WorkQueue.h:80
Dviglo::Texture::GetShaderResourceView
void * GetShaderResourceView() const
Return shader resource view. Only used on Direct3D11.
Definition: Texture.h:165
Dviglo::StaticSprite2D::GetSpriteAttr
ResourceRef GetSpriteAttr() const
Return sprite attribute.
Definition: StaticSprite2D.cpp:236
Dviglo::Matrix4::Data
const float * Data() const
Return float data.
Definition: Matrix4.h:620
Dviglo::LoopMode2D
LoopMode2D
Loop mode.
Definition: AnimatedSprite2D.h:20
Dviglo::Renderer2D::RemoveDrawable
void RemoveDrawable(Drawable2D *drawable)
Remove Drawable2D.
Definition: Renderer2D.cpp:216
Dviglo::Average
auto Average(Iterator begin, Iterator end) -> typename std::decay< decltype(*begin)>::type
Compute average value of the range.
Definition: MathDefs.h:202
Dviglo::TerrainPatch::lodLevel_
unsigned lodLevel_
Current LOD level.
Definition: TerrainPatch.h:122
Dviglo::UIBatch::element_
UIElement * element_
Element this batch represents.
Definition: UIBatch.h:58
Dviglo::Input::suppressNextMouseMove_
bool suppressNextMouseMove_
Next mouse move suppress flag.
Definition: Input.h:455
Dviglo::String::Empty
bool Empty() const
Definition: Str.h:420
Dviglo::Matrix2::Matrix2
Matrix2() noexcept
Construct an identity matrix.
Definition: Matrix2.h:16
Dviglo::OcclusionBuffer::~OcclusionBuffer
~OcclusionBuffer() override
Destruct.
Dviglo::XMLElement::GetQuaternion
Quaternion GetQuaternion(const String &name) const
Return a quaternion attribute, or default if missing.
Definition: XMLElement.cpp:818
Dviglo::RigidBody::centerOfMass_
Vector3 centerOfMass_
Center of mass offset.
Definition: RigidBody.h:319
Dviglo::ValueAnimationInfo::GetAnimation
ValueAnimation * GetAnimation() const
Return animation.
Definition: ValueAnimationInfo.h:47
Dviglo::Light::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Light.cpp:202
Dviglo::Matrix4::IDENTITY
static const Matrix4 IDENTITY
Identity matrix.
Definition: Matrix4.h:716
Dviglo::SoundSource3D::farDistance_
float farDistance_
Far distance.
Definition: SoundSource3D.h:76
Dviglo::ValueAnimation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ValueAnimation.cpp:50
Dviglo::DynamicNavigationMesh::maxLayers_
unsigned maxLayers_
Maximum number of layers that are allowed to be constructed.
Definition: DynamicNavigationMesh.h:132
Dviglo::FontFace::IsDataLost
bool IsDataLost() const
Return true when one of the texture has a data loss.
Definition: FontFace.cpp:68
Dviglo::RigidBody2D::CreateBody
void CreateBody()
Create body.
Definition: RigidBody2D.cpp:346
Dviglo::ResourceWithMetadata::RemoveMetadata
void RemoveMetadata(const String &name)
Remove metadata variable.
Definition: Resource.cpp:126
Dviglo::Quaternion::Quaternion
Quaternion(const Quaternion &quat) noexcept
Copy-construct from another quaternion.
Definition: Quaternion.h:34
Dviglo::Graphics::GetAnisotropySupport
bool GetAnisotropySupport() const
Return whether anisotropic texture filtering is supported.
Definition: Graphics.h:441
Dviglo::Technique::CloneWithDefines
SharedPtr< Technique > CloneWithDefines(const String &vsDefines, const String &psDefines)
Return a clone with added shader compilation defines. Called internally by Material.
Definition: Technique.cpp:478
Dviglo::ScrollView::verticalScrollBar_
SharedPtr< ScrollBar > verticalScrollBar_
Vertical scroll bar.
Definition: ScrollView.h:162
Dviglo::Localization::LoadMultipleLanguageJSON
void LoadMultipleLanguageJSON(const JSONValue &source)
Load strings from JSONValue.
Definition: Localization.cpp:150
Dviglo::Graphics::windowIcon_
WeakPtr< Image > windowIcon_
Window icon image.
Definition: Graphics.h:750
Dviglo::Text::SetAutoLocalizable
void SetAutoLocalizable(bool enable)
Definition: Text.cpp:319
Dviglo::Scene::SaveJSON
bool SaveJSON(Serializer &dest, const String &indentation="\t") const
Save to a JSON file. Return true if successful.
Definition: Scene.cpp:266
Dviglo::Spriter::SpriterInstance::entity_
Entity * entity_
Current entity.
Definition: SpriterInstance2D.h:78
Dviglo::Texture2DArray::SetData
bool SetData(unsigned layer, unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a layer's mip level. Return true if successful.
Definition: OGLTexture2DArray.cpp:84
Dviglo::View::GetNumActiveOccluders
unsigned GetNumActiveOccluders() const
Return number of occluders that were actually rendered. Occluders may be rejected if running out of t...
Definition: View.h:159
Dviglo::ConvexData::indexData_
SharedArrayPtr< unsigned > indexData_
Index data.
Definition: CollisionShape.h:100
Dviglo::ParticleEmitter2D::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post update.
Definition: ParticleEmitter2D.cpp:258
Dviglo::ParticleEffect::AddColorTime
void AddColorTime(const Color &color, float time)
Add a color frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:572
Dviglo::BorderImage::imageBorder_
IntRect imageBorder_
Border dimensions on the image.
Definition: BorderImage.h:123
Dviglo::OcclusionBatch::drawStart_
unsigned drawStart_
Draw start. First index for indexed geometry, otherwise first vertex.
Definition: OcclusionBuffer.h:59
Dviglo::Texture2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture2D.cpp:41
Dviglo::NavigationMesh::GetTileSize
int GetTileSize() const
Definition: NavigationMesh.h:195
Dviglo::ScriptInstance::SetScriptFile
void SetScriptFile(ScriptFile *scriptFile)
Set script file only. Recreate object if necessary.
Definition: ScriptInstance.cpp:221
Dviglo::AnimatedModel::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: AnimatedModel.cpp:142
Dviglo::DropDownList::GetPlaceholder
UIElement * GetPlaceholder() const
Definition: DropDownList.h:79
Dviglo::Image::GetNumCompressedLevels
unsigned GetNumCompressedLevels() const
Definition: Image.h:172
Dviglo::FontFaceBitmap::~FontFaceBitmap
~FontFaceBitmap() override
Destruct.
Dviglo::LightQueryResult::numSplits_
unsigned numSplits_
Shadow map split count.
Definition: View.h:57
Dviglo::TerrainPatch::GetOcclusionGeometry
Geometry * GetOcclusionGeometry() const
Return geometry used for occlusion.
Definition: TerrainPatch.cpp:239
Dviglo::TrailPoint
Trail is consisting of series of tails. Two connected points make a tail.
Definition: RibbonTrail.h:23
Dviglo::SimpleNavBuildData::SimpleNavBuildData
SimpleNavBuildData()
Constructor.
Definition: NavBuildData.cpp:31
Dviglo::CustomVariantValueImpl::Assign
bool Assign(const CustomVariantValue &rhs) override
Assign value.
Definition: Variant.h:224
Dviglo::String::~String
~String()
Destruct.
Definition: Str.h:147
Dviglo::VertexBuffer::vertexSize_
unsigned vertexSize_
Vertex size.
Definition: VertexBuffer.h:140
Dviglo::IntRect::Right
int Right() const
Return right coordinate.
Definition: Rect.h:447
Dviglo::AnimationController::GetLayer
unsigned char GetLayer(const String &name) const
Return animation blending layer.
Definition: AnimationController.cpp:464
Dviglo::ResourceRouter::ResourceRouter
ResourceRouter(Context *context)
Construct.
Definition: ResourceCache.h:55
Dviglo::UIComponent::UIComponent
UIComponent(Context *context)
Construct.
Definition: UIComponent.cpp:141
Dviglo::ParticleEffect::GetRandomVelocity
float GetRandomVelocity() const
Return random velocity.
Definition: ParticleEffect.cpp:782
Dviglo::TileMap2D::rootNode_
SharedPtr< Node > rootNode_
Root node for tile map layer.
Definition: TileMap2D.h:69
Dviglo::ConstraintPulley2D::ownerBodyGroundAnchor_
Vector2 ownerBodyGroundAnchor_
Owner body ground anchor.
Definition: ConstraintPulley2D.h:69
Dviglo::Menu::FilterPopupImplicitAttributes
virtual bool FilterPopupImplicitAttributes(XMLElement &dest) const
Filter implicit attributes in serialization process.
Definition: Menu.cpp:327
Dviglo::Terrain::numVertices_
IntVector2 numVertices_
Terrain size in vertices.
Definition: Terrain.h:304
Dviglo::ParticleEmitter2D::Update
void Update(float timeStep)
Update.
Definition: ParticleEmitter2D.cpp:292
Dviglo::FontType
FontType
Font file type.
Definition: Font.h:20
Dviglo::Vector::ConstructElements
static void ConstructElements(T *dest, unsigned count)
Construct elements using default ctor.
Definition: Vector.h:525
Dviglo::ScrollBar
Scroll bar UI element with forward and back buttons.
Definition: ScrollBar.h:15
Dviglo::Text::GetEffectStrokeThickness
int GetEffectStrokeThickness() const
Definition: Text.h:169
Dviglo::SharedArrayPtr::~SharedArrayPtr
~SharedArrayPtr()
Destruct. Release the array reference.
Definition: ArrayPtr.h:42
Dviglo::IKEffector::SetIKEffectorNode
void SetIKEffectorNode(ik_node_t *effectorNode)
Intended to be used only by IKSolver.
Definition: IKEffector.cpp:306
Dviglo::PListValue::SetValueVector
void SetValueVector(const PListValueVector &valueVector)
Set value vector.
Definition: PListFile.cpp:161
Dviglo::JSONValue::GetValueTypeName
String GetValueTypeName() const
Definition: JSONValue.cpp:157
Dviglo::String::ToUpper
String ToUpper() const
Return string in uppercase.
Definition: Str.cpp:533
Dviglo::RibbonTrail::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: RibbonTrail.cpp:411
Dviglo::Camera::GetNearClip
float GetNearClip() const
Definition: Camera.cpp:249
Dviglo::ScriptInstance::IsA
bool IsA(const String &className) const
Check if the object is derived from a class.
Definition: ScriptInstance.cpp:397
Dviglo::ConstraintPrismatic2D::GetUpperTranslation
float GetUpperTranslation() const
Definition: ConstraintPrismatic2D.h:68
Dviglo::View3D::GetDepthTexture
Texture2D * GetDepthTexture() const
Definition: View3D.cpp:127
Dviglo::ParticleEffect::GetMaxDirection
const Vector3 & GetMaxDirection() const
Definition: ParticleEffect.h:291
Dviglo::Matrix3x4::Data
const float * Data() const
Return float data.
Definition: Matrix3x4.h:638
Dviglo::ValueAnimation::ValueAnimation
ValueAnimation(Context *context)
Construct.
Definition: ValueAnimation.cpp:30
Dviglo::RigidBody::SetAngularFactor
void SetAngularFactor(const Vector3 &factor)
Definition: RigidBody.cpp:328
Dviglo::RWOpsWrapper::GetRWOps
SDL_RWops * GetRWOps()
Return the RWOps structure.
Definition: RWOpsWrapper.h:30
Dviglo::Pass::IsDesktop
bool IsDesktop() const
Definition: Technique.h:112
Dviglo::UIElement::SetFocus
void SetFocus(bool enable)
Definition: UIElement.cpp:910
Dviglo::Navigable
Component which tags geometry for inclusion in the navigation mesh. Optionally auto-includes geometry...
Definition: Navigable.h:12
Dviglo::Vector2::Abs
Vector2 Abs() const
Return absolute vector.
Definition: Vector2.h:302
Dviglo::TmxLayer2D::height_
int height_
Height.
Definition: TmxFile2D.h:64
Dviglo::Particle::size_
Vector2 size_
Original billboard size.
Definition: ParticleEmitter.h:19
Dviglo::SharedPtr::~SharedPtr
~SharedPtr() noexcept
Destruct. Release the object reference.
Definition: Ptr.h:61
Dviglo::Graphics::useClipPlane_
bool useClipPlane_
Custom clip plane enable flag.
Definition: Graphics.h:879
Dviglo::Scene::DelayedMarkedDirty
void DelayedMarkedDirty(Component *component)
Add a component to the delayed dirty notify queue. Is thread-safe.
Definition: Scene.cpp:817
Dviglo::CustomVariantValueImpl::Compare
bool Compare(const CustomVariantValue &rhs) const override
Compare to another custom value.
Definition: Variant.h:241
Dviglo::Serializable::Load
virtual bool Load(Deserializer &source)
Load from binary data. Return true if successful.
Definition: Serializable.cpp:274
Dviglo::ShaderVariation::GetByteCode
const PODVector< unsigned char > & GetByteCode() const
Return shader bytecode. Stored persistently on Direct3D11 only.
Definition: ShaderVariation.h:107
Dviglo::CustomGeometry::vertices_
Vector< PODVector< CustomGeometryVertex > > vertices_
Source vertices per geometry.
Definition: CustomGeometry.h:124
Dviglo::XMLElement::SetVariant
bool SetVariant(const Variant &value)
Set a variant attribute.
Definition: XMLElement.cpp:393
Dviglo::DropDownList::RegisterObject
static void RegisterObject(Context *context)
Definition: DropDownList.cpp:52
Dviglo::ResourceCache::fileWatchers_
Vector< SharedPtr< FileWatcher > > fileWatchers_
File watchers for resource directories, if automatic reloading enabled.
Definition: ResourceCache.h:235
Dviglo::LightBatchQueue::vertexLights_
PODVector< Light * > vertexLights_
Per-vertex lights.
Definition: Batch.h:288
Dviglo::Console::IsVisible
bool IsVisible() const
Definition: Console.cpp:271
Dviglo::Image::IsArray
bool IsArray() const
Definition: Image.h:125
Dviglo::Deserializer::ReadMatrix3
Matrix3 ReadMatrix3()
Read a Matrix3.
Definition: Deserializer.cpp:193
Dviglo::VertexBufferDesc::vertexElements_
PODVector< VertexElement > vertexElements_
Vertex declaration.
Definition: Model.h:53
Dviglo::Skeleton::ResetSilent
void ResetSilent()
Reset all animating bones to initial positions without marking the nodes dirty. Requires the node dir...
Definition: Skeleton.cpp:119
Dviglo::XMLElement::GetName
String GetName() const
Definition: XMLElement.cpp:559
Dviglo::CollisionShape::SetCustomShape
void SetCustomShape(ShapeType shapeType, CustomGeometry *custom, const Vector3 &scale, const Vector3 &position, const Quaternion &rotation)
Set as specified shape type using CustomGeometry.
Definition: CollisionShape.cpp:1145
Dviglo::AnimatedSprite2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: AnimatedSprite2D.cpp:67
Dviglo::Spline::knots_
VariantVector knots_
Knots on the spline.
Definition: Spline.h:107
Dviglo::Component::SetID
void SetID(unsigned id)
Definition: Component.cpp:235
Dviglo::RigidBody::lastRotation_
Quaternion lastRotation_
Last interpolated rotation from the simulation.
Definition: RigidBody.h:333
Dviglo::Font::ReleaseFaces
void ReleaseFaces()
Release font faces and recreate them next time when requested. Called when font textures lost or glob...
Definition: Font.cpp:168
Dviglo::CrowdAgent::RemoveAgentFromCrowd
void RemoveAgentFromCrowd()
Remove agent from crowd.
Definition: CrowdAgent.cpp:298
Dviglo::Spriter::SpriterInstance::UpdateTimelineKeys
void UpdateTimelineKeys()
Update timeline keys.
Definition: SpriterInstance2D.cpp:182
Dviglo::UIElement::children_
Vector< SharedPtr< UIElement > > children_
Child elements.
Definition: UIElement.h:771
Dviglo::Graphics::SetTexture
void SetTexture(unsigned index, Texture *texture)
Set texture.
Definition: OGLGraphics.cpp:1481
Dviglo::ToRadians
T ToRadians(const T degrees)
Convert degrees to radians.
Definition: MathDefs.h:87
Dviglo::View::depthOnlyDummyTexture_
Texture * depthOnlyDummyTexture_
Dummy texture for D3D9 depth only rendering.
Definition: View.h:325
Dviglo::Sphere::Define
void Define(const Sphere &sphere)
Define from another sphere.
Definition: Sphere.h:71
Dviglo::XMLElement::GetUInt64
unsigned long long GetUInt64(const String &name) const
Return an unsigned long long integer attribute, or zero if missing.
Definition: XMLElement.cpp:793
Dviglo::XMLElement::GetBool
bool GetBool(const String &name) const
Return bool attribute, or false if missing.
Definition: XMLElement.cpp:735
Dviglo::AttributeInfo::defaultValue_
Variant defaultValue_
Default value for network replication.
Definition: Attribute.h:91
Dviglo::CustomGeometry::CustomGeometry
CustomGeometry(Context *context)
Construct.
Definition: CustomGeometry.cpp:28
Dviglo::AttributeInfo::enumNames_
const char ** enumNames_
Enum names.
Definition: Attribute.h:87
Dviglo::AttributeAnimationInfo::attributeInfo_
const AttributeInfo & attributeInfo_
Attribute information.
Definition: Animatable.h:40
Dviglo::BillboardSet::SetRelative
void SetRelative(bool enable)
Definition: BillboardSet.cpp:271
Dviglo::AttributeMetadata::P_VECTOR_STRUCT_ELEMENTS
static const StringHash P_VECTOR_STRUCT_ELEMENTS("VectorStructElements")
Names of vector struct elements. StringVector.
Dviglo::DebugLine::start_
Vector3 start_
Start position.
Definition: DebugRenderer.h:39
Dviglo::IntRect::Merge
void Merge(const IntRect &rect)
Definition: Rect.cpp:36
Dviglo::PackageDownload::PackageDownload
PackageDownload()
Construct with defaults.
Definition: Connection.cpp:39
Dviglo::IntVector3::Length
float Length() const
Return length.
Definition: Vector3.h:137
Dviglo::ShaderPrecache
Utility class for collecting used shader combinations during runtime for precaching.
Definition: ShaderPrecache.h:17
Dviglo::ScrollView::GetPageStep
float GetPageStep() const
Definition: ScrollView.h:122
Dviglo::Variant::GetColor
const Color & GetColor() const
Return color or default on type mismatch. Vector4 is aliased to Color if necessary.
Definition: Variant.h:1176
Dviglo::PODVector::Pop
void Pop()
Remove the last element.
Definition: Vector.h:841
Dviglo::ParticleEffect2D::rotationStartVariance_
float rotationStartVariance_
Rotation start variance.
Definition: ParticleEffect2D.h:306
Dviglo::Quaternion::Quaternion
Quaternion(const float *data) noexcept
Construct from a float array.
Definition: Quaternion.h:63
Dviglo::InstanceData::distance_
float distance_
Distance from camera.
Definition: Batch.h:111
Dviglo::Serializable::AllocateNetworkState
void AllocateNetworkState()
Allocate network attribute state.
Definition: Serializable.cpp:693
Dviglo::HashSet::Iterator::operator->
const T * operator->() const
Point to the key.
Definition: HashSet.h:87
Dviglo::SoundSource3D::RollAngleoffFactor
float RollAngleoffFactor() const
Definition: SoundSource3D.h:70
Dviglo::SharedPtr::operator[]
T & operator[](int index)
Subscript the object if applicable.
Definition: Ptr.h:126
Dviglo::TileMap2D::PositionToTileIndex
bool PositionToTileIndex(int &x, int &y, const Vector2 &position) const
Convert position to tile index, if out of map return false.
Definition: TileMap2D.cpp:153
Dviglo::UIElement::GetVerticalAlignment
VerticalAlignment GetVerticalAlignment() const
Definition: UIElement.cpp:1488
Dviglo::CollisionShape::UpdateDerivedShape
virtual btCollisionShape * UpdateDerivedShape(int shapeType, const Vector3 &newWorldScale)
Definition: CollisionShape.cpp:1175
Dviglo::IntRect::IntRect
IntRect(const int *data) noexcept
Construct from an int array.
Definition: Rect.h:292
Dviglo::DebugHud::GetProfilerInterval
float GetProfilerInterval() const
Definition: DebugHud.cpp:256
Dviglo::Sprite2D::SetTexture
void SetTexture(Texture2D *texture)
Definition: Sprite2D.cpp:85
Dviglo::View::GetDrawDebug
bool GetDrawDebug() const
Return whether should draw debug geometry.
Definition: View.h:135
Dviglo::IKEffector::SetTargetRotationEuler
void SetTargetRotationEuler(const Vector3 &targetRotation)
Required for the editor, sets the target rotation in euler angles.
Definition: IKEffector.cpp:127
Dviglo::DecalSet::GetFace
void GetFace(Vector< PODVector< DecalVertex > > &faces, Drawable *target, unsigned batchIndex, unsigned i0, unsigned i1, unsigned i2, const unsigned char *positionData, const unsigned char *normalData, const unsigned char *skinningData, unsigned positionStride, unsigned normalStride, unsigned skinningStride, const Frustum &frustum, const Vector3 &decalNormal, float normalCutoff)
Get triangle face from the target geometry.
Definition: DecalSet.cpp:791
Dviglo::HashSet::ConstIterator::operator--
ConstIterator & operator--()
Predecrement the pointer.
Definition: HashSet.h:134
Dviglo::Input::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: Input.cpp:1495
Dviglo::SpriteSheet2D::GetTexture
Texture2D * GetTexture() const
Definition: SpriteSheet2D.h:45
Dviglo::UIElement::layoutNestingLevel_
unsigned layoutNestingLevel_
Layout update nesting level to prevent endless loop.
Definition: UIElement.h:821
Dviglo::IKEffector::GetRotationDecay
float GetRotationDecay() const
Definition: IKEffector.cpp:181
Dviglo::Renderer::SetDynamicInstancing
void SetDynamicInstancing(bool enable)
Definition: Renderer.cpp:440
Dviglo::Image::IsCompressed
bool IsCompressed() const
Definition: Image.h:164
Dviglo::Vector4::ToString
String ToString() const
Return as string.
Definition: Vector4.cpp:18
Dviglo::UIElement::AddTag
void AddTag(const String &tag)
Add a tag.
Definition: UIElement.cpp:1446
Dviglo::LinkedList::head_
T * head_
First element.
Definition: LinkedList.h:172
Dviglo::Color::FromUIntMask
void FromUIntMask(unsigned color, const ChannelMask &mask)
Set RGBA values from packed 32-bit integer with arbitrary channel mask.
Definition: Color.cpp:66
Dviglo::UIElement::IsElementEventSender
bool IsElementEventSender() const
Definition: UIElement.h:737
Dviglo::XMLElement::Remove
bool Remove()
Remove element from its parent.
Definition: XMLElement.cpp:123
Dviglo::UIElement::SetClipChildren
void SetClipChildren(bool enable)
Definition: UIElement.cpp:850
Dviglo::TerrainPatch::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: TerrainPatch.cpp:54
Dviglo::AnimatedModel::GetGeometrySkinMatrices
const Vector< PODVector< Matrix3x4 > > & GetGeometrySkinMatrices() const
Return per-geometry skin matrices. If empty, uses global skinning.
Definition: AnimatedModel.h:158
Dviglo::XMLElement::GetVariantMap
VariantMap GetVariantMap() const
Return a variant map attribute, or empty if missing.
Definition: XMLElement.cpp:912
Dviglo::BackgroundLoadItem::dependents_
HashSet< Pair< StringHash, StringHash > > dependents_
Resources that depend on this resource's loading.
Definition: BackgroundLoader.h:28
Dviglo::ListView::GetSelectedItem
UIElement * GetSelectedItem() const
Definition: ListView.cpp:873
Dviglo::Model::SetGeometry
bool SetGeometry(unsigned index, unsigned lodLevel, Geometry *geometry)
Set geometry.
Definition: Model.cpp:554
Dviglo::BillboardSet::previousOffset_
Vector3 previousOffset_
Previous offset to camera for determining whether sorting is necessary.
Definition: BillboardSet.h:207
Dviglo::SoundSource::MixMonoToStereoIP
void MixMonoToStereoIP(Sound *sound, int *dest, unsigned samples, int mixRate)
Mix mono sample to stereo buffer interpolated.
Definition: SoundSource.cpp:813
Dviglo::Localization::LoadJSONFile
void LoadJSONFile(const String &name, const String &language=String::EMPTY)
Load strings from JSONFile. The file should be UTF8 without BOM.
Definition: Localization.cpp:136
Dviglo::Network::CheckRemoteEvent
bool CheckRemoteEvent(StringHash eventType) const
Return whether a remote event is allowed to be received.
Definition: Network.cpp:671
Dviglo::VariantAttributeAccessorImpl
Template implementation of the variant attribute accessor.
Definition: Serializable.h:140
Dviglo::Image::nextSibling_
SharedPtr< Image > nextSibling_
Next texture array or cube map image.
Definition: Image.h:231
Dviglo::ResourceCache::backgroundLoader_
SharedPtr< BackgroundLoader > backgroundLoader_
Resource background loader.
Definition: ResourceCache.h:241
Dviglo::DebugHud::Toggle
void Toggle(unsigned mode)
Toggle elements.
Definition: DebugHud.cpp:241
Dviglo::Material::SetTexture
void SetTexture(TextureUnit unit, Texture *texture)
Definition: Material.cpp:1013
Dviglo::TileMapLayer2D::IsVisible
bool IsVisible() const
Definition: TileMapLayer2D.h:62
Dviglo::Button::IsPressed
bool IsPressed() const
Definition: Button.h:80
Dviglo::Frustum::IsInside
Intersection IsInside(const BoundingBox &box) const
Test if a bounding box is inside, outside or intersects.
Definition: Frustum.h:104
Dviglo::CrowdObstacleAvoidanceParams
Definition: CrowdManager.h:26
Dviglo::BoxOctreeQuery::BoxOctreeQuery
BoxOctreeQuery(PODVector< Drawable * > &result, const BoundingBox &box, unsigned char drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with bounding box and query parameters.
Definition: OctreeQuery.h:103
Dviglo::Component::node_
Node * node_
Scene node.
Definition: Component.h:128
Dviglo::Log::GetTimeStamp
bool GetTimeStamp() const
Definition: Log.h:84
Dviglo::TileMap2D::TileIndexToPosition
Vector2 TileIndexToPosition(int x, int y) const
Convert tile index to position.
Definition: TileMap2D.cpp:148
Dviglo::Animatable::attributeAnimationInfos_
HashMap< String, SharedPtr< AttributeAnimationInfo > > attributeAnimationInfos_
Attribute animation infos.
Definition: Animatable.h:141
Dviglo::RenderPathCommand::useLitBase_
bool useLitBase_
Use lit base pass optimization for forward per-pixel lights.
Definition: RenderPath.h:175
Dviglo::ScrollView::HandleScrollBarChanged
void HandleScrollBarChanged(StringHash eventType, VariantMap &eventData)
Handle scrollbar value changed.
Definition: ScrollView.cpp:503
Dviglo::Vector2::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector2.h:311
Dviglo::PackageFile::GetNumFiles
unsigned GetNumFiles() const
Definition: PackageFile.h:54
Dviglo::ParticleEffect2D::SetStartParticleSize
void SetStartParticleSize(float startParticleSize)
Set start particle size.
Definition: ParticleEffect2D.cpp:370
Dviglo::JSONValue::GetNumberType
JSONNumberType GetNumberType() const
Definition: JSONValue.cpp:152
Dviglo::CrowdAgent::GetTargetVelocity
const Vector3 & GetTargetVelocity() const
Definition: CrowdAgent.h:132
Dviglo::UIElement::derivedOpacity_
float derivedOpacity_
Derived opacity.
Definition: UIElement.h:890
Dviglo::IKSolver::~IKSolver
~IKSolver() override
Default destructor.
Definition: IKSolver.cpp:49
Dviglo::ScriptInstance::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: ScriptInstance.cpp:530
Dviglo::ParticleEffect2D::SetParticleLifeSpan
void SetParticleLifeSpan(float particleLifeSpan)
Set particle lifespan.
Definition: ParticleEffect2D.cpp:300
Dviglo::Graphics::width_
int width_
Window width in pixels.
Definition: Graphics.h:759
Dviglo::TextureCube::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: TextureCube.h:74
Dviglo::TerrainPatch::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: TerrainPatch.cpp:122
Dviglo::Input::SetMouseMode
void SetMouseMode(MouseMode mode, bool suppressEvent=false)
Set the mouse mode.
Definition: Input.cpp:829
Dviglo::WString::Resize
void Resize(unsigned newLength)
Resize the string.
Definition: Str.cpp:1261
Dviglo::Serializable::SaveJSON
virtual bool SaveJSON(JSONValue &dest) const
Save as JSON data. Return true if successful.
Definition: Serializable.cpp:530
Dviglo::ParticleEffect::IsRelative
bool IsRelative() const
Definition: ParticleEffect.h:259
Dviglo::Spriter::SpriteTimelineKey
Sprite timeline key.
Definition: SpriterData2D.h:273
Dviglo::FileSelector::SetTitle
void SetTitle(const String &text)
Definition: FileSelector.cpp:163
Dviglo::ComponentReplicationState::nodeState_
NodeReplicationState * nodeState_
Parent node replication state.
Definition: ReplicationState.h:129
Dviglo::Camera::GetReverseCulling
bool GetReverseCulling() const
Return whether to reverse culling; affected by vertical flipping and reflection.
Definition: Camera.h:214
Dviglo::ConstraintDistance2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintDistance2D.cpp:41
Dviglo::RigidBody2D::SetAwake
void SetAwake(bool awake)
Definition: RigidBody2D.cpp:264
Dviglo::Terrain::GetRawNormal
Vector3 GetRawNormal(int x, int z) const
Get slope-based terrain normal at position.
Definition: Terrain.cpp:1323
Dviglo::Engine::Initialize
bool Initialize(const VariantMap &parameters)
Initialize engine using parameters given and show the application window. Return true if successful.
Definition: Engine.cpp:144
Dviglo::FileSystem::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle begin frame event to check for completed async executions.
Definition: FileSystem.cpp:890
Dviglo::RenderPath::SetEnabled
void SetEnabled(const String &tag, bool active)
Enable/disable commands and rendertargets by tag.
Definition: RenderPath.cpp:344
Dviglo::BillboardSet::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: BillboardSet.h:187
Dviglo::Matrix2::BulkTranspose
static void BulkTranspose(float *dest, const float *src, unsigned count)
Bulk transpose matrices.
Definition: Matrix2.h:219
Dviglo::OcclusionBuffer::SetMaxTriangles
void SetMaxTriangles(unsigned triangles)
Set maximum triangles to render.
Definition: OcclusionBuffer.cpp:110
Dviglo::Geometry::rawVertexSize_
unsigned rawVertexSize_
Raw vertex data override size.
Definition: Geometry.h:133
Dviglo::Deserializer::ReadString
String ReadString()
Read a null-terminated string.
Definition: Deserializer.cpp:228
Dviglo::HashSet::Node::Next
Node * Next() const
Return next node.
Definition: HashSet.h:35
Dviglo::PhysicsWorld::SphereCast
void SphereCast(PhysicsRaycastResult &result, const Ray &ray, float radius, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world swept sphere test and return the closest hit.
Definition: PhysicsWorld.cpp:465
Dviglo::ParticleEffect::SetInactiveTime
void SetInactiveTime(float time)
Definition: ParticleEffect.cpp:496
Dviglo::Node::LookAt
bool LookAt(const Vector3 &target, const Vector3 &up=Vector3::UP, TransformSpace space=TS_WORLD)
Look at a target position in the chosen transform space. Note that the up vector is always specified ...
Definition: Node.cpp:651
Dviglo::RigidBody2D::GetAngularVelocity
float GetAngularVelocity() const
Return angular velocity.
Definition: RigidBody2D.cpp:524
Dviglo::NodeReplicationState::sceneState_
SceneReplicationState * sceneState_
Parent scene replication state.
Definition: ReplicationState.h:140
Dviglo::TerrainPatch::GetNorthPatch
TerrainPatch * GetNorthPatch() const
Return north neighbor patch.
Definition: TerrainPatch.h:71
Dviglo::Condition::Set
void Set()
Set the condition. Will be automatically reset once a waiting thread wakes up.
Definition: Condition.cpp:64
Dviglo::HashSet::Front
const T & Front() const
Return first key.
Definition: HashSet.h:493
Dviglo::Font::SetAbsoluteGlyphOffset
void SetAbsoluteGlyphOffset(const IntVector2 &offset)
Definition: Font.cpp:110
Dviglo::Audio::mixRate_
int mixRate_
Mixing rate.
Definition: Audio.h:128
Dviglo::UIComponent::rootElement_
SharedPtr< UIElement3D > rootElement_
UIElement to be rendered into texture. It also handles screen to UI coordinate translation.
Definition: UIComponent.h:59
Dviglo::HashMap::ReserveNode
Node * ReserveNode(const T &key, const U &value)
Reserve a node with specified key and value.
Definition: HashMap.h:731
Dviglo::Graphics::SetVertexBuffers
bool SetVertexBuffers(const PODVector< VertexBuffer * > &buffers, unsigned instanceOffset=0)
Definition: OGLGraphics.cpp:958
Dviglo::Network::password_
String password_
Server/Client password used for connecting.
Definition: Network.h:171
Dviglo::NavigationMesh::HasTile
bool HasTile(const IntVector2 &tile) const
Return whether the navigation mesh has tile.
Definition: NavigationMesh.cpp:518
Dviglo::ScriptFile::AddEventHandlerInternal
void AddEventHandlerInternal(Object *sender, StringHash eventType, const String &handlerName)
Add an event handler and create the necessary proxy object.
Definition: ScriptFile.cpp:638
Dviglo::ShaderVariation::SetName
void SetName(const String &name)
Set name.
Definition: ShaderVariation.cpp:51
Dviglo::ScrollView::UpdateViewSize
void UpdateViewSize()
Recalculate view size, validate view position and update scrollbars.
Definition: ScrollView.cpp:439
Dviglo::Bone
Definition: Skeleton.h:28
Dviglo::ConstraintRevolute2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintRevolute2D.cpp:112
Dviglo::Viewport::GetDrawDebug
bool GetDrawDebug() const
Definition: Viewport.h:76
Dviglo::ParticleEffect::sizeMul_
float sizeMul_
Particle size multiplicative parameter.
Definition: ParticleEffect.h:469
Dviglo::SoundStream::Seek
virtual bool Seek(unsigned sample_number)
Seek to sample number. Return true on success. Need not be implemented by all streams.
Definition: SoundStream.cpp:21
Dviglo::Texture::SetResolveDirty
void SetResolveDirty(bool enable)
Set or clear the need resolve flag. Called internally by Graphics.
Definition: Texture.h:181
Dviglo::Terrain::GetShadowMask
unsigned GetShadowMask() const
Definition: Terrain.h:199
Dviglo::Resource::memoryUse_
unsigned memoryUse_
Memory use in bytes.
Definition: Resource.h:96
Dviglo::RigidBody::lastPosition_
Vector3 lastPosition_
Last interpolated position from the simulation.
Definition: RigidBody.h:331
Dviglo::DebugLine::end_
Vector3 end_
End position.
Definition: DebugRenderer.h:41
Dviglo::ConstantBuffer::IsDirty
bool IsDirty() const
Return whether has unapplied data.
Definition: ConstantBuffer.h:43
Dviglo::BatchGroupKey::operator!=
bool operator!=(const BatchGroupKey &rhs) const
Test for inequality with another batch group key.
Definition: Batch.h:196
Dviglo::HashSet::ConstIterator::ConstIterator
ConstIterator()=default
Construct.
Dviglo::Renderer::SetMobileNormalOffsetMul
void SetMobileNormalOffsetMul(float mul)
Definition: Renderer.cpp:488
Dviglo::MemoryBuffer::GetData
unsigned char * GetData()
Return memory area.
Definition: MemoryBuffer.h:33
Dviglo::StaticSprite2D::SetUseDrawRect
void SetUseDrawRect(bool useDrawRect)
Definition: StaticSprite2D.cpp:169
Dviglo::EventHandlerImpl::EventHandlerImpl
EventHandlerImpl(T *receiver, HandlerFunctionPtr function, void *userData=nullptr)
Construct with receiver and function pointers and userdata.
Definition: Object.h:292
Dviglo::Terrain::SetDrawDistance
void SetDrawDistance(float distance)
Definition: Terrain.cpp:361
Dviglo::FileSelector::GetDirectoryMode
bool GetDirectoryMode() const
Definition: FileSelector.h:126
Dviglo::DynamicNavBuildData::polyMesh_
dtTileCachePolyMesh * polyMesh_
TileCache specific recast poly mesh.
Definition: NavBuildData.h:94
Dviglo::Terrain::SetMaxLights
void SetMaxLights(unsigned num)
Definition: Terrain.cpp:445
Dviglo::Node::components_
Vector< SharedPtr< Component > > components_
Components.
Definition: Node.h:730
Dviglo::CrowdAgent::GetRequestedTargetType
CrowdAgentRequestedTarget GetRequestedTargetType() const
Definition: CrowdAgent.h:136
Dviglo::View::activeOccluders_
unsigned activeOccluders_
Number of active occluders.
Definition: View.h:385
Dviglo::RaycastVehicle::hullBody_
WeakPtr< RigidBody > hullBody_
Hull RigidBody.
Definition: RaycastVehicle.h:177
Dviglo::UIElement::SetLayoutSpacing
void SetLayoutSpacing(int spacing)
Definition: UIElement.cpp:1041
Dviglo::Animatable
Base class for animatable object, an animatable object can be set animation on it's attributes,...
Definition: Animatable.h:44
Dviglo::NavigationMesh::SetAgentRadius
void SetAgentRadius(float radius)
Definition: NavigationMesh.cpp:236
Dviglo::ConstantBuffer::dirty_
bool dirty_
Dirty flag.
Definition: ConstantBuffer.h:51
Dviglo::SmoothedTransform::GetTargetWorldPosition
Vector3 GetTargetWorldPosition() const
Definition: SmoothedTransform.cpp:125
Dviglo::ReplicationState
Base class for per-user network replication states.
Definition: ReplicationState.h:119
Dviglo::OctreeQueryResult::OctreeQueryResult
OctreeQueryResult()
Construct with defaults.
Definition: OctreeQuery.h:145
Dviglo::EventReceiverGroup::BeginSendEvent
void BeginSendEvent()
Begin event send. When receivers are removed during send, group has to be cleaned up afterward.
Definition: Context.cpp:38
Dviglo::View::minInstances_
int minInstances_
Minimum number of instances required in a batch group to render as instanced.
Definition: View.h:345
Dviglo::PListValue::~PListValue
~PListValue()
Destruct.
Definition: PListFile.cpp:70
Dviglo::Application::exitCode_
int exitCode_
Application exit code.
Definition: Application.h:52
Dviglo::Camera::zoom_
float zoom_
Zoom.
Definition: Camera.h:282
Dviglo::Matrix2
2x2 matrix for rotation and scaling.
Definition: Matrix2.h:12
Dviglo::Vector::Reserve
void Reserve(unsigned newCapacity)
Set new capacity.
Definition: Vector.h:417
Dviglo::Application::startupErrors_
String startupErrors_
Collected startup error log messages.
Definition: Application.h:50
Dviglo::HashBase::Empty
bool Empty() const
Return whether has no elements.
Definition: HashBase.h:114
Dviglo::CrowdAgent::GetRadius
float GetRadius() const
Definition: CrowdAgent.h:162
Dviglo::HashMap::Iterator::Iterator
Iterator(Node *ptr)
Construct with a node pointer.
Definition: HashMap.h:94
Dviglo::CollisionPolygon2D::SetVerticesAttr
void SetVerticesAttr(const PODVector< unsigned char > &value)
Set vertices attribute.
Definition: CollisionPolygon2D.cpp:63
Dviglo::Network::updateAcc_
float updateAcc_
Update time accumulator.
Definition: Network.h:165
Dviglo::View::DrawOccluders
void DrawOccluders(OcclusionBuffer *buffer, const PODVector< Drawable * > &occluders)
Draw occluders to occlusion buffer.
Definition: View.cpp:2212
Dviglo::RigidBody::SetCcdMotionThreshold
void SetCcdMotionThreshold(float threshold)
Definition: RigidBody.cpp:410
Dviglo::List::~List
~List()
Destruct.
Definition: List.h:181
Dviglo::UIElement::GetColor
const Color & GetColor(Corner corner) const
Definition: UIElement.h:532
Dviglo::Renderer::maxShadowMaps_
int maxShadowMaps_
Maximum number of shadow maps per resolution.
Definition: Renderer.h:606
Dviglo::Allocator::Reserve
T * Reserve(const T &object)
Reserve and copy-construct an object.
Definition: Allocator.h:86
Dviglo::CrowdAgent::navQuality_
NavigationQuality navQuality_
Agent's navigation quality. The higher the setting, the higher the CPU usage during crowd simulation.
Definition: CrowdAgent.h:241
Dviglo::Node::CloneComponent
Component * CloneComponent(Component *component, unsigned id=0)
Clone a component from another node using its create mode. Return the clone if successful or null on ...
Definition: Node.cpp:923
Dviglo::RaycastVehicle::GetWheelConnectionPoint
Vector3 GetWheelConnectionPoint(int wheel) const
Get wheel connection point relative to RigidBody.
Definition: RaycastVehicle.cpp:413
Dviglo::Terrain::GetOcclusionLodLevel
unsigned GetOcclusionLodLevel() const
Definition: Terrain.h:130
Dviglo::DelayedWorldTransform2D::worldRotation_
Quaternion worldRotation_
New world rotation.
Definition: PhysicsWorld2D.h:47
Dviglo::Text3D::GetFontSize
float GetFontSize() const
Definition: Text3D.cpp:374
Dviglo::FontFaceBitmap::Blit
void Blit(Image *dest, int x, int y, int width, int height, Image *source, int sourceX, int sourceY, int components)
Blit.
Definition: FontFaceBitmap.cpp:355
Dviglo::RenderSurface::GetReadOnlyView
void * GetReadOnlyView() const
Return Direct3D11 read-only depth-stencil view. May be null if not applicable. Not valid on OpenGL.
Definition: RenderSurface.h:106
Dviglo::UIElement::SetMaxAnchor
void SetMaxAnchor(const Vector2 &anchor)
Definition: UIElement.cpp:765
Dviglo::ResourceCache::FindResource
const SharedPtr< Resource > & FindResource(StringHash type, StringHash nameHash)
Find a resource.
Definition: ResourceCache.cpp:956
Dviglo::RigidBody::SetLinearDamping
void SetLinearDamping(float damping)
Definition: RigidBody.cpp:308
Dviglo::Renderer2D::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: Renderer2D.h:100
Dviglo::View3D::depthTexture_
SharedPtr< Texture2D > depthTexture_
Depth stencil texture.
Definition: View3D.h:78
Dviglo::Spriter::SpriteTimelineKey::zIndex_
int zIndex_
Run time data.
Definition: SpriterData2D.h:292
Dviglo::FileSelector::GetFileList
ListView * GetFileList() const
Definition: FileSelector.h:81
Dviglo::Model::geometryCenters_
PODVector< Vector3 > geometryCenters_
Geometry centers.
Definition: Model.h:210
Dviglo::Octree::~Octree
~Octree() override
Destruct.
Definition: Octree.cpp:303
Dviglo::RigidBody::SetNetAngularVelocityAttr
void SetNetAngularVelocityAttr(const PODVector< unsigned char > &value)
Set network angular velocity attribute.
Definition: RigidBody.cpp:829
Dviglo::FileSelector::fileEntries_
Vector< FileSelectorEntry > fileEntries_
File entries.
Definition: FileSelector.h:185
Dviglo::TileMapObject2D::points_
Vector< Vector2 > points_
Points(for polygon and polyline).
Definition: TileMapDefs2D.h:220
Dviglo::HashMap::Node::Down
Node * Down() const
Return next node in the bucket.
Definition: HashMap.h:84
Dviglo::CollisionPolygon2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionPolygon2D.cpp:27
Dviglo::DropDownList::GetSelection
unsigned GetSelection() const
Definition: DropDownList.cpp:194
Dviglo::Vector::Insert
Iterator Insert(const Iterator &dest, const T *start, const T *end)
Insert elements.
Definition: Vector.h:312
Dviglo::Node::IsEnabledSelf
bool IsEnabledSelf() const
Definition: Node.h:379
Dviglo::RefCount::refs_
int refs_
Reference count. If below zero, the object has been destroyed.
Definition: RefCounted.h:34
Dviglo::PhysicsWorld2D::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: PhysicsWorld2D.cpp:323
Dviglo::Text3D::GetCharSize
Vector2 GetCharSize(unsigned index)
Definition: Text3D.cpp:474
Dviglo::UIElement::size_
IntVector2 size_
Size.
Definition: UIElement.h:864
Dviglo::Obstacle::~Obstacle
~Obstacle() override
Destruct.
Definition: Obstacle.cpp:29
Dviglo::Viewport::view_
SharedPtr< View > view_
Internal rendering structure.
Definition: Viewport.h:104
Dviglo::Window::movable_
bool movable_
Movable flag.
Definition: Window.h:143
Dviglo::AreaAllocator::GetHeight
int GetHeight() const
Return the current height.
Definition: AreaAllocator.h:31
Dviglo::Connection::ProcessLoadScene
void ProcessLoadScene(int msgID, MemoryBuffer &msg)
Process a LoadScene message from the server. Called by Network.
Definition: Connection.cpp:509
Dviglo::ParticleEffect::GetActiveTime
float GetActiveTime() const
Definition: ParticleEffect.h:303
Dviglo::Light::SetFov
void SetFov(float fov)
Definition: Light.cpp:314
Dviglo::Quaternion::PitchAngle
float PitchAngle() const
Definition: Quaternion.cpp:195
Dviglo::Console::HandleLineEditKey
void HandleLineEditKey(StringHash eventType, VariantMap &eventData)
Handle unhandled key on the line edit for scrolling the history.
Definition: Console.cpp:383
Dviglo::CollisionShape2D::GetRestitution
float GetRestitution() const
Definition: CollisionShape2D.h:85
Dviglo::ConstantBuffer::shadowData_
SharedArrayPtr< unsigned char > shadowData_
Shadow data.
Definition: ConstantBuffer.h:47
Dviglo::String::MoveRange
void MoveRange(unsigned dest, unsigned src, unsigned count)
Move a range of characters within the string.
Definition: Str.h:505
Dviglo::UIElement::positionDirty_
bool positionDirty_
Screen position dirty flag.
Definition: UIElement.h:833
Dviglo::CrowdManager::numObstacleAvoidanceTypes_
unsigned numObstacleAvoidanceTypes_
Number of obstacle avoidance types configured in the crowd. Limit to DT_CROWD_MAX_OBSTAVOIDANCE_PARAM...
Definition: CrowdManager.h:189
Dviglo::Light::lightType_
LightType lightType_
Light type.
Definition: Light.h:383
Dviglo::Skeleton::GetModifiableBones
Vector< Bone > & GetModifiableBones()
Return modifiable bones.
Definition: Skeleton.h:94
Dviglo::TmxImageLayer2D::position_
Vector2 position_
Position.
Definition: TmxFile2D.h:130
Dviglo::PropertySet2D::GetProperty
const String & GetProperty(const String &name) const
Return property value.
Definition: TileMapDefs2D.cpp:135
Dviglo::InstanceData::worldTransform_
const Matrix3x4 * worldTransform_
World transform.
Definition: Batch.h:107
Dviglo::HashSet::Iterator::Iterator
Iterator()=default
Construct.
Dviglo::ResourceCache::ReloadResource
bool ReloadResource(Resource *resource)
Reload a resource. Return true on success. The resource will not be removed from the cache in case of...
Definition: ResourceCache.cpp:353
Dviglo::Matrix3::Scaled
Matrix3 Scaled(const Vector3 &scale) const
Return scaled by a vector.
Definition: Matrix3.h:210
Dviglo::OcclusionBuffer::ResetUseTimer
void ResetUseTimer()
Reset last used timer.
Definition: OcclusionBuffer.cpp:312
Dviglo::PListFile::PListFile
PListFile(Context *context)
Construct.
Definition: PListFile.cpp:280
Dviglo::UI::SetHeight
void SetHeight(float height)
Scale UI to the specified height in pixels.
Definition: UI.cpp:731
Dviglo::AnimationController::Play
bool Play(const String &name, unsigned char layer, bool looped, float fadeInTime=0.0f)
Play an animation and set full target weight. Name must be the full resource name....
Definition: AnimationController.cpp:140
Dviglo::AnimatedModel::isMaster_
bool isMaster_
Master model flag.
Definition: AnimatedModel.h:247
Dviglo::Variant::emptyStringVector
static const StringVector emptyStringVector
Empty string vector.
Definition: Variant.h:1379
Dviglo::Audio::GetInterpolation
bool GetInterpolation() const
Definition: Audio.h:64
Dviglo::ConstraintPulley2D::SetRatio
void SetRatio(float ratio)
Definition: ConstraintPulley2D.cpp:89
Dviglo::Texture::multiSample_
int multiSample_
Multisampling level.
Definition: Texture.h:248
Dviglo::PODVector::Insert
Iterator Insert(const Iterator &dest, const ConstIterator &start, const ConstIterator &end)
Insert a vector partially by iterators.
Definition: Vector.h:894
Dviglo::JSON_NUMBER
@ JSON_NUMBER
JSON number type.
Definition: JSONValue.h:21
Dviglo::SimpleNavBuildData::polyMeshDetail_
rcPolyMeshDetail * polyMeshDetail_
Recast detail poly mesh.
Definition: NavBuildData.h:80
Dviglo::String::SetUTF8FromLatin1
void SetUTF8FromLatin1(const char *str)
Construct UTF8 content from Latin1.
Definition: Str.cpp:714
Dviglo::OT_POLYLINE
@ OT_POLYLINE
Polyline.
Definition: TileMapDefs2D.h:81
Dviglo::Node::OnAttributeAnimationAdded
void OnAttributeAnimationAdded() override
Handle attribute animation added.
Definition: Node.cpp:1882
Dviglo::JSONValue::Size
unsigned Size() const
Definition: JSONValue.cpp:223
Dviglo::UIElement::SetElementEventSender
void SetElementEventSender(bool flag)
Definition: UIElement.cpp:1435
Dviglo::Texture::GetDataType
static unsigned GetDataType(unsigned format)
Definition: OGLTexture.cpp:263
Dviglo::WorkQueue::workItems_
List< SharedPtr< WorkItem > > workItems_
Work item collection. Accessed only by the main thread.
Definition: WorkQueue.h:116
Dviglo::Variant::Variant
Variant(VariantType type, const String &value)
Construct from type and value.
Definition: Variant.h:512
Dviglo::Text3D::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: Text3D.cpp:119
Dviglo::TerrainPatch::RegisterObject
static void RegisterObject(Context *context)
Definition: TerrainPatch.cpp:49
Dviglo::List::ReserveNode
Node * ReserveNode(const T &value)
Reserve a node with initial value.
Definition: List.h:463
Dviglo::Light::SetLength
void SetLength(float length)
Definition: Light.cpp:283
Dviglo::Graphics::GetRG16Format
static unsigned GetRG16Format()
Return the API-specific RG 16-bit texture format.
Definition: OGLGraphics.cpp:2605
Dviglo::ParticleEffect2D::GetRotatePerSecondVariance
float GetRotatePerSecondVariance() const
Return rotate per second variance.
Definition: ParticleEffect2D.h:206
Dviglo::AnimationSet2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: AnimationSet2D.cpp:125
Dviglo::Zone::inverseWorldDirty_
bool inverseWorldDirty_
Inverse transform dirty flag.
Definition: Zone.h:146
Dviglo::DebugHud::eventProfilerText_
SharedPtr< Text > eventProfilerText_
Event profiling information text.
Definition: DebugHud.h:114
Dviglo::DynamicNavigationMesh::WriteTiles
void WriteTiles(Serializer &dest, int x, int z) const
Write tiles data.
Definition: DynamicNavigationMesh.cpp:734
Dviglo::Terrain::SetShadowMask
void SetShadowMask(unsigned mask)
Definition: Terrain.cpp:421
Dviglo::BatchQueue::SetInstancingData
void SetInstancingData(void *lockedData, unsigned stride, unsigned &freeIndex)
Pre-set instance data of all groups. The vertex buffer must be big enough to hold all data.
Definition: Batch.cpp:823
Dviglo::AnimationStateTrack::node_
WeakPtr< Node > node_
Scene node pointer.
Definition: AnimationState.h:44
Dviglo::Sound::IsCompressed
bool IsCompressed() const
Definition: Sound.h:96
Dviglo::RigidBody2D::RemoveCollisionShape2D
void RemoveCollisionShape2D(CollisionShape2D *collisionShape)
Remove collision shape.
Definition: RigidBody2D.cpp:461
Dviglo::XMLFile::PatchRemove
void PatchRemove(const pugi::xpath_node &original) const
Remove a node or attribute in the Patch.
Definition: XMLFile.cpp:243
Dviglo::DynamicNavigationMesh::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Trigger the tile cache to make updates to the nav mesh if necessary.
Definition: DynamicNavigationMesh.cpp:1133
Dviglo::Connection::SetControls
void SetControls(const Controls &newControls)
Set new controls.
Definition: Connection.cpp:206
Dviglo::Sound::compressed_
bool compressed_
Compressed flag.
Definition: Sound.h:122
Dviglo::Variant::Variant
Variant(VariantType type, const char *value)
Construct from type and value.
Definition: Variant.h:524
Dviglo::Material::GetTexture
Texture * GetTexture(TextureUnit unit) const
Definition: Material.cpp:1178
Dviglo::AnimatedModel::RemoveRootBone
void RemoveRootBone()
Remove (old) skeleton root bone.
Definition: AnimatedModel.cpp:1056
Dviglo::SceneResolver::AddComponent
void AddComponent(unsigned oldID, Component *component)
Remember a created component.
Definition: SceneResolver.cpp:32
Dviglo::NavigationMesh::regionMinSize_
float regionMinSize_
Region minimum size.
Definition: NavigationMesh.h:346
Dviglo::HM_NEVER
@ HM_NEVER
Never highlight selections.
Definition: ListView.h:18
Dviglo::JSONValue::SetType
void SetType(JSONValueType valueType, JSONNumberType numberType=JSONNT_NAN)
Set value type and number type, internal function.
Definition: JSONValue.cpp:325
Dviglo::Quaternion::Normalized
Quaternion Normalized() const
Return normalized to unit length.
Definition: Quaternion.h:320
Dviglo::Console::GetNumRows
unsigned GetNumRows() const
Definition: Console.h:103
Dviglo::SoundSource3D
Sound source component with three-dimensional position.
Definition: SoundSource3D.h:14
Dviglo::GraphicsImpl::resolveSrcFBO_
unsigned resolveSrcFBO_
Read frame buffer for multisampled texture resolves.
Definition: OGLGraphicsImpl.h:113
Dviglo::UIElement::SetClipBorder
void SetClipBorder(const IntRect &rect)
Definition: UIElement.cpp:795
Dviglo::XMLElement::SetColor
bool SetColor(const String &name, const Color &value)
Set a color attribute.
Definition: XMLElement.cpp:328
Dviglo::ParticleEmitter2D::emissionTime_
float emissionTime_
Emission time.
Definition: ParticleEmitter2D.h:143
Dviglo::JSONValue::type_
unsigned type_
type.
Definition: JSONValue.h:287
Dviglo::Decal::timeToLive_
float timeToLive_
Maximum time to live in seconds (0 = infinite).
Definition: DecalSet.h:74
Dviglo::TileMapObject2D::size_
Vector2 size_
Size (for rectangle and ellipse).
Definition: TileMapDefs2D.h:218
Dviglo::ResourceCache::SearchPackages
File * SearchPackages(const String &name)
Search resource packages for file.
Definition: ResourceCache.cpp:1104
Dviglo::Octant::RemoveDrawable
void RemoveDrawable(Drawable *drawable, bool resetOctant=true)
Remove a drawable object from this octant.
Definition: Octree.h:47
Dviglo::PODVector::IndexOf
unsigned IndexOf(const T &value) const
Return index of value in vector, or size if not found.
Definition: Vector.h:1091
Dviglo::TileMapLayer2D::Initialize
void Initialize(TileMap2D *tileMap, const TmxLayer2D *tmxLayer)
Initialize with tile map and tmx layer.
Definition: TileMapLayer2D.cpp:151
Dviglo::Spriter::SpriterInstance::GetSpatialInfo
const SpatialInfo & GetSpatialInfo() const
Return root spatial info.
Definition: SpriterInstance2D.h:55
Dviglo::UIElement::anchorMin_
Vector2 anchorMin_
Anchor minimum position.
Definition: UIElement.h:882
Dviglo::NextPowerOfTwo
unsigned NextPowerOfTwo(unsigned value)
Round up to next power of two.
Definition: MathDefs.h:248
Dviglo::TerrainPatch::GetCorrectedLodLevel
unsigned GetCorrectedLodLevel(unsigned lodLevel)
Return a corrected LOD level to ensure stitching can work correctly.
Definition: TerrainPatch.cpp:259
Dviglo::Graphics::CleanupShaderPrograms
void CleanupShaderPrograms(ShaderVariation *variation)
Clean up shader parameters when a shader variation is released or destroyed.
Definition: OGLGraphics.cpp:2311
Dviglo::ObjectFactory::GetTypeInfo
const TypeInfo * GetTypeInfo() const
Return type info of objects created by this factory.
Definition: Object.h:205
Dviglo::Font::fontType_
FontType fontType_
Font type.
Definition: Font.h:96
Dviglo::PODVector::Back
T & Back()
Return last element.
Definition: Vector.h:1118
Dviglo::Sound::looped_
bool looped_
Looped flag.
Definition: Sound.h:116
Dviglo::TmxLayer2D::LoadPropertySet
void LoadPropertySet(const XMLElement &element)
Load property set.
Definition: TmxFile2D.cpp:61
Dviglo::NetworkPriority::SetAlwaysUpdateOwner
void SetAlwaysUpdateOwner(bool enable)
Definition: NetworkPriority.cpp:60
Dviglo::AM_LATESTDATA
@ AM_LATESTDATA
Attribute should use latest data grouping instead of delta update in network replication.
Definition: Attribute.h:26
Dviglo::Component::IsEnabledEffective
bool IsEnabledEffective() const
Definition: Component.cpp:251
Dviglo::ConstraintGear2D::SetRatio
void SetRatio(float ratio)
Definition: ConstraintGear2D.cpp:69
Dviglo::Matrix4::ZERO
static const Matrix4 ZERO
Zero matrix.
Definition: Matrix4.h:714
Dviglo::AttributeHandle
Definition: Attribute.h:102
Dviglo::UI::SetDragBeginDistance
void SetDragBeginDistance(int pixels)
Definition: UI.cpp:634
Dviglo::Node::AddReplicationState
virtual void AddReplicationState(NodeReplicationState *state)
Add a replication state that is tracking this node.
Definition: Node.cpp:274
Dviglo::TileMapObject2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TileMapDefs2D.h:226
Dviglo::ConstraintRevolute2D::SetLowerAngle
void SetLowerAngle(float lowerAngle)
Definition: ConstraintRevolute2D.cpp:67
Dviglo::DynamicNavigationMesh::maxObstacles_
unsigned maxObstacles_
Maximum number of obstacle objects allowed.
Definition: DynamicNavigationMesh.h:130
Dviglo::OffMeshConnection::bidirectional_
bool bidirectional_
Bidirectional flag.
Definition: OffMeshConnection.h:76
Dviglo::Scene::BeginThreadedUpdate
void BeginThreadedUpdate()
Begin a threaded update. During threaded update components can choose to delay dirty processing.
Definition: Scene.cpp:793
Dviglo::Vector::operator!=
bool operator!=(const Vector< T > &rhs) const
Test for inequality with another vector.
Definition: Vector.h:158
Dviglo::ResourceWithMetadata
Base class for resources that support arbitrary metadata stored. Metadata serialization shall be impl...
Definition: Resource.h:102
Dviglo::Node::Scale
void Scale(float scale)
Modify scale in parent space uniformly.
Definition: Node.cpp:683
Dviglo::Connection::ProcessControls
void ProcessControls(int msgID, MemoryBuffer &msg)
Process a Controls message from the client. Called by Network.
Definition: Connection.cpp:940
Dviglo::RibbonTrail::RegisterObject
static void RegisterObject(Context *context)
Definition: RibbonTrail.cpp:86
Dviglo::Text::charLocations_
PODVector< CharLocation > charLocations_
Cached locations of each character in the text.
Definition: Text.h:277
Dviglo::SplinePath::Move
void Move(float timeStep)
Move the controlled Node to the next position along the SplinePath based off the Speed value.
Definition: SplinePath.cpp:203
Dviglo::ResourceCache::ResetDependencies
void ResetDependencies(Resource *resource)
Reset dependencies for a resource.
Definition: ResourceCache.cpp:877
Dviglo::Node::Clone
Node * Clone(CreateMode mode=REPLICATED)
Clone scene node, components and child nodes. Return the clone.
Definition: Node.cpp:1082
Dviglo::Input::GetScancodeDown
bool GetScancodeDown(Scancode scancode) const
Definition: Input.cpp:1325
Dviglo::ListView::HandleItemFocusChanged
void HandleItemFocusChanged(StringHash eventType, VariantMap &eventData)
Handle global focus change to check whether an invisible item was focused.
Definition: ListView.cpp:1111
Dviglo::IntRect::Left
int Left() const
Return left coordinate.
Definition: Rect.h:441
Dviglo::Color::Chroma
float Chroma() const
Return the colorfulness relative to the brightness of a similarly illuminated white.
Definition: Color.cpp:100
Dviglo::CollisionShape::shape_
UniquePtr< btCollisionShape > shape_
Bullet collision shape.
Definition: CollisionShape.h:295
Dviglo::GraphicsImpl::dirtyConstantBuffers_
PODVector< ConstantBuffer * > dirtyConstantBuffers_
Dirty constant buffers.
Definition: OGLGraphicsImpl.h:127
Dviglo::AnimationState::GetModel
AnimatedModel * GetModel() const
Definition: AnimationState.cpp:355
Dviglo::ConstraintGear2D::GetRatio
float GetRatio() const
Definition: ConstraintGear2D.h:45
Dviglo::Terrain::north_
WeakPtr< Terrain > north_
North neighbor terrain.
Definition: Terrain.h:288
Dviglo::Input::windowID_
unsigned windowID_
SDL window ID.
Definition: Input.h:427
Dviglo::Console::closeButton_
SharedPtr< Button > closeButton_
Close button.
Definition: Console.h:157
Dviglo::CollisionShape::SetTerrain
void SetTerrain(unsigned lodLevel=0)
Set as a terrain. Only works if the same scene node contains a Terrain component.
Definition: CollisionShape.cpp:688
Dviglo::Node::SaveJSON
bool SaveJSON(JSONValue &dest) const override
Save as JSON data. Return true if successful.
Definition: Node.cpp:212
Dviglo::NodeImpl::dependencyNodes_
PODVector< Node * > dependencyNodes_
Nodes this node depends on for network updates.
Definition: Node.h:42
Dviglo::XMLElement::GetInt
int GetInt(const String &name) const
Return an integer attribute, or zero if missing.
Definition: XMLElement.cpp:788
Dviglo::BatchGroupKey::pass_
Pass * pass_
Material pass.
Definition: Batch.h:180
Dviglo::ShaderVariation::GetConstantBufferSizes
const unsigned * GetConstantBufferSizes() const
Return constant buffer data sizes.
Definition: ShaderVariation.h:116
Dviglo::UIElement::GetLayoutSpacing
int GetLayoutSpacing() const
Definition: UIElement.h:629
Dviglo::ConstraintWeld2D::ConstraintWeld2D
ConstraintWeld2D(Context *context)
Construct.
Definition: ConstraintWeld2D.cpp:18
Dviglo::RefCounted::AddRef
void AddRef()
Definition: RefCounted.cpp:35
Dviglo::Variant::GetIntVector2
const IntVector2 & GetIntVector2() const
Return an IntVector2 or empty on type mismatch.
Definition: Variant.h:1238
Dviglo::HashMap::operator!=
bool operator!=(const HashMap< T, U > &rhs) const
Test for inequality with another hash map.
Definition: HashMap.h:294
Dviglo::StaticModelGroup::OnNodeSetEnabled
void OnNodeSetEnabled(Node *node) override
Handle scene node enabled status changing.
Definition: StaticModelGroup.cpp:344
Dviglo::StaticModel::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: StaticModel.cpp:149
Dviglo::Console::GetLineEdit
LineEdit * GetLineEdit() const
Definition: Console.h:79
Dviglo::ListView
Scrollable list UI element.
Definition: ListView.h:26
Dviglo::DropDownList::HandleSelectionChanged
void HandleSelectionChanged(StringHash eventType, VariantMap &eventData)
Handle the listview selection change. Set placeholder text hidden/visible as necessary.
Definition: DropDownList.cpp:321
Dviglo::TouchState::delta_
IntVector2 delta_
Movement since last frame.
Definition: Input.h:52
Dviglo::String::EndsWith
bool EndsWith(const String &str, bool caseSensitive=true) const
Return whether ends with a string.
Definition: Str.cpp:698
Dviglo::VectorBuffer::Clear
void Clear()
Reset to zero size.
Definition: VectorBuffer.cpp:104
Dviglo::VertexBuffer::SetData
bool SetData(const void *data)
Set all data in the buffer.
Definition: OGLVertexBuffer.cpp:62
Dviglo::Technique::~Technique
~Technique() override
Destruct.
Dviglo::Constraint::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: Constraint.h:97
Dviglo::FileSystem::GetCurrentDir
String GetCurrentDir() const
Definition: FileSystem.cpp:521
Dviglo::BatchGroupKey::geometry_
Geometry * geometry_
Geometry.
Definition: Batch.h:184
Dviglo::RefCounted
Base class for intrusively reference-counted objects. These are noncopyable and non-assignable.
Definition: RefCounted.h:40
Dviglo::Text::fontSize_
float fontSize_
Font size.
Definition: Text.h:237
Dviglo::Image::GetHeight
int GetHeight() const
Definition: Image.h:149
Dviglo::Drawable::GetLights
const PODVector< Light * > & GetLights() const
Return per-pixel lights.
Definition: Drawable.h:283
Dviglo::Zone::GetInverseWorldTransform
const Matrix3x4 & GetInverseWorldTransform() const
Definition: Zone.cpp:159
Dviglo::StringHash::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: StringHash.h:81
Dviglo::Batch::lightQueue_
LightBatchQueue * lightQueue_
Light properties.
Definition: Batch.h:81
Dviglo::Window::OnDragCancel
void OnDragCancel(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags cancelButtons, Cursor *cursor) override
React to mouse drag cancel.
Definition: Window.cpp:220
Dviglo::Renderer::SetDrawShadows
void SetDrawShadows(bool enable)
Definition: Renderer.cpp:336
Dviglo::Component::SetNode
void SetNode(Node *node)
Set scene node. Called by Node when creating the component.
Definition: Component.cpp:240
Dviglo::ParticleEffect::~ParticleEffect
~ParticleEffect() override
Destruct.
Dviglo::Vector2::Normalize
void Normalize()
Normalize to unit length.
Definition: Vector2.h:270
Dviglo::WString::~WString
~WString()
Destruct.
Definition: Str.cpp:1256
Dviglo::PODVector::Capacity
unsigned Capacity() const
Return capacity of vector.
Definition: Vector.h:1135
Dviglo::IKSolver::ApplyOriginalPoseToActivePose
void ApplyOriginalPoseToActivePose()
Definition: IKSolver.cpp:464
Dviglo::ParticleEffect2D::SetRadialAcceleration
void SetRadialAcceleration(float radialAcceleration)
Set radial acceleration.
Definition: ParticleEffect2D.cpp:325
Dviglo::Quaternion::Normalize
void Normalize()
Normalize to unit length.
Definition: Quaternion.h:294
Dviglo::RenderSurface::GetUpdateMode
RenderSurfaceUpdateMode GetUpdateMode() const
Definition: RenderSurface.h:79
Dviglo::ScrollView::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: ScrollView.cpp:178
Dviglo::LOAD_RESOURCES_ONLY
@ LOAD_RESOURCES_ONLY
Preload resources used by a scene or object prefab file, but do not load any scene content.
Definition: Scene.h:30
Dviglo::ParticleEffect::SetDampingForce
void SetDampingForce(float force)
Definition: ParticleEffect.cpp:486
Dviglo::ScriptFile::HandleUpdate
void HandleUpdate(StringHash eventType, VariantMap &eventData)
Handle application update event.
Definition: ScriptFile.cpp:969
Dviglo::Console::HandleCloseButtonPressed
void HandleCloseButtonPressed(StringHash eventType, VariantMap &eventData)
Handle close button being pressed.
Definition: Console.cpp:501
Dviglo::TileMap2D::info_
TileMapInfo2D info_
Tile map information.
Definition: TileMap2D.h:67
Dviglo::ParticleEmitter::emitting_
bool emitting_
Currently emitting flag.
Definition: ParticleEmitter.h:138
Dviglo::PhysicsWorld::GetCollidingBodies
void GetCollidingBodies(PODVector< RigidBody * > &result, const RigidBody *body)
Return rigid bodies that have been in collision with the specified body on the last simulation step....
Definition: PhysicsWorld.cpp:662
Dviglo::Graphics::GetBorderless
bool GetBorderless() const
Definition: Graphics.h:365
Dviglo::Viewport::AllocateView
void AllocateView()
Allocate the view structure. Called by Renderer.
Definition: Viewport.cpp:195
Dviglo::CrowdManager::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CrowdManager.cpp:90
Dviglo::ParticleEffect::AddColorFrame
void AddColorFrame(const ColorFrame &colorFrame)
Add a color frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:597
Dviglo::Connection::SendRemoteEvent
void SendRemoteEvent(StringHash eventType, bool inOrder, const VariantMap &eventData=Variant::emptyVariantMap)
Send a remote event.
Definition: Connection.cpp:123
Dviglo::Vector3::ReNormalized
Vector3 ReNormalized(float minLength, float maxLength, const Vector3 &defaultValue=Vector3::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized vector with length in given range.
Definition: Vector3.h:428
Dviglo::FontGlyph::texWidth_
short texWidth_
Width in texture.
Definition: FontFace.h:25
Dviglo::CollisionShape::margin_
float margin_
Collision margin.
Definition: CollisionShape.h:311
Dviglo::RibbonTrail::Commit
void Commit()
Mark for bounding box and vertex buffer update. Call after modifying the trails.
Definition: RibbonTrail.cpp:870
Dviglo::Renderer::GetShadowMapSize
int GetShadowMapSize() const
Definition: Renderer.h:311
Dviglo::Network::SetNATServerInfo
void SetNATServerInfo(const String &address, unsigned short port)
Set NAT server information.
Definition: Network.cpp:448
Dviglo::FileSelector::directoryMode_
bool directoryMode_
Directory mode flag.
Definition: FileSelector.h:189
Dviglo::Renderer::maxOccluderTriangles_
int maxOccluderTriangles_
Maximum occluder triangles.
Definition: Renderer.h:612
Dviglo::OcclusionBuffer::useTimer_
Timer useTimer_
Last used timer.
Definition: OcclusionBuffer.h:190
Dviglo::SoundSource::GetAutoRemoveMode
AutoRemoveMode GetAutoRemoveMode() const
Definition: SoundSource.h:100
Dviglo::NamedPipe::Seek
unsigned Seek(unsigned position) override
Set position. No-op for pipes.
Definition: NamedPipe.cpp:56
Dviglo::Graphics::anisotropySupport_
bool anisotropySupport_
Anisotropic filtering support flag.
Definition: Graphics.h:777
Dviglo::UIElement::SetFixedWidth
void SetFixedWidth(int width)
Set fixed width.
Definition: UIElement.cpp:639
Dviglo::Text::GetCharSize
Vector2 GetCharSize(unsigned index)
Definition: Text.cpp:412
Dviglo::UIElement::visible_
bool visible_
Visible flag.
Definition: UIElement.h:801
Dviglo::BoundingBox::BoundingBox
BoundingBox(const Vector3 &min, const Vector3 &max) noexcept
Construct from minimum and maximum vectors.
Definition: BoundingBox.h:50
Dviglo::Engine::maxFps_
unsigned maxFps_
Maximum frames per second.
Definition: Engine.h:136
Dviglo::Color::Bounds
void Bounds(float *min, float *max, bool clipped=false) const
Stores the values of least and greatest RGB component at specified pointer addresses,...
Definition: Color.cpp:140
Dviglo::DebugHud::SetAppStats
void SetAppStats(const String &label, const Variant &stats)
Set application-specific stats.
Definition: DebugHud.cpp:261
Dviglo::BEZIER_CURVE
@ BEZIER_CURVE
Bezier interpolation.
Definition: Spline.h:20
Dviglo::DynamicNavigationMesh::RemoveAllTiles
void RemoveAllTiles() override
Remove all tiles from navigation mesh.
Definition: DynamicNavigationMesh.cpp:558
Dviglo::Input::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: Input.h:393
Dviglo::SharedArrayPtr::SharedArrayPtr
SharedArrayPtr()
Construct a null shared array pointer.
Definition: ArrayPtr.h:19
Dviglo::Text::SetSelection
void SetSelection(unsigned start, unsigned length=M_MAX_UNSIGNED)
Set selection. When length is not provided, select until the text ends.
Definition: Text.cpp:352
Dviglo::CrowdAgent::SetRadius
void SetRadius(float radius)
Definition: CrowdAgent.cpp:380
Dviglo::Texture::~Texture
~Texture() override
Destruct.
Dviglo::DelayedCall::parameters_
VariantVector parameters_
Parameters.
Definition: ScriptEventListener.h:29
Dviglo::UI::vertexData_
PODVector< float > vertexData_
UI rendering vertex data.
Definition: UI.h:385
Dviglo::UI::HandleTouchBegin
void HandleTouchBegin(StringHash eventType, VariantMap &eventData)
Handle touch begin event.
Definition: UI.cpp:1866
Dviglo::PhysicsWorld::Update
void Update(float timeStep)
Step the simulation forward.
Definition: PhysicsWorld.cpp:237
Dviglo::RigidBody::collisionLayer_
unsigned collisionLayer_
Collision layer.
Definition: RigidBody.h:325
Dviglo::Graphics::FindBestResolutionIndex
unsigned FindBestResolutionIndex(int monitor, int width, int height, int refreshRate) const
Return index of the best resolution for requested width, height and refresh rate.
Definition: Graphics.cpp:260
Dviglo::XMLElement::IsNull
bool IsNull() const
Definition: XMLElement.cpp:544
Dviglo::OcclusionBatch::indexData_
const void * indexData_
Index data pointer. Null if using non-indexed geometry.
Definition: OcclusionBuffer.h:55
Dviglo::Quaternion::FromRotationTo
void FromRotationTo(const Vector3 &start, const Vector3 &end)
Define from the rotation difference between two direction vectors.
Definition: Quaternion.cpp:49
Dviglo::RigidBody
Physics rigid body component.
Definition: RigidBody.h:33
Dviglo::DebugRenderer::frustum_
Frustum frustum_
View frustum.
Definition: DebugRenderer.h:174
Dviglo::Deserializer::Seek
virtual unsigned Seek(unsigned position)=0
Set position from the beginning of the stream. Return actual new position.
Dviglo::UIElement::pivot_
Vector2 pivot_
Pivot Position.
Definition: UIElement.h:886
Dviglo::Input::GetScreenKeyboardSupport
bool GetScreenKeyboardSupport() const
Definition: Input.cpp:1467
Dviglo::RenderPathCommand::eventName_
String eventName_
Event name.
Definition: RenderPath.h:179
Dviglo::AnimationController::StopLayer
void StopLayer(unsigned char layer, float fadeOutTime=0.0f)
Stop all animations on a specific layer. Zero fadetime is instant.
Definition: AnimationController.cpp:204
Dviglo::PhysicsWorld2D::endContactInfos_
Vector< ContactInfo > endContactInfos_
End contact infos.
Definition: PhysicsWorld2D.h:290
Dviglo::Constraint::rotation_
Quaternion rotation_
Constraint rotation.
Definition: Constraint.h:192
Dviglo::ScriptInstance::GetScriptFile
ScriptFile * GetScriptFile() const
Return script file.
Definition: ScriptInstance.h:103
Dviglo::Drawable::GetZone
Zone * GetZone() const
Definition: Drawable.h:262
Dviglo::View::materialQuality_
int materialQuality_
Material quality level.
Definition: View.h:341
Dviglo::IntRect::top_
int top_
Top coordinate.
Definition: Rect.h:455
Dviglo::ListView::SetMultiselect
void SetMultiselect(bool enable)
Definition: ListView.cpp:688
Dviglo::ScriptInstance::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: ScriptInstance.cpp:866
Dviglo::ConstraintFriction2D::SetMaxTorque
void SetMaxTorque(float maxTorque)
Definition: ConstraintFriction2D.cpp:65
Dviglo::NavigationPathPoint::flag_
NavigationPathPointFlag flag_
Detour flag.
Definition: NavigationMesh.h:67
Dviglo::List::ConstIterator::operator=
ConstIterator & operator=(const Iterator &rhs)
Assign from a non-const iterator.
Definition: List.h:106
Dviglo::DebugLine
Debug rendering line.
Definition: DebugRenderer.h:25
Dviglo::PListValue::GetBool
bool GetBool() const
Return boolean.
Definition: PListFile.cpp:178
Dviglo::IKEffector::WEIGHT_NLERP
@ WEIGHT_NLERP
Definition: IKEffector.h:35
Dviglo::Texture::Texture
Texture(Context *context)
Construct.
Definition: Texture.cpp:39
Dviglo::Camera::useClipping_
bool useClipping_
Use custom clip plane flag.
Definition: Camera.h:306
Dviglo::AnimationTrack::SetKeyFrame
void SetKeyFrame(unsigned index, const AnimationKeyFrame &keyFrame)
Definition: Animation.cpp:33
Dviglo::WorkQueue
Work queue subsystem for multithreading.
Definition: WorkQueue.h:50
Dviglo::View::hasScenePasses_
bool hasScenePasses_
Has scene passes flag. If no scene passes, view can be defined without a valid scene or camera to onl...
Definition: View.h:361
Dviglo::RenderSurface::linkedDepthStencil_
WeakPtr< RenderSurface > linkedDepthStencil_
Linked depth buffer.
Definition: RenderSurface.h:155
Dviglo::NavigationMesh::SetTileSize
void SetTileSize(int size)
Definition: NavigationMesh.cpp:208
Dviglo::Particle2D::rotationDelta_
float rotationDelta_
Rotation delta.
Definition: ParticleEmitter2D.h:29
Dviglo::Batch::Prepare
void Prepare(View *view, Camera *camera, bool setModelTransform, bool allowDepthWrite) const
Prepare for rendering.
Definition: Batch.cpp:159
Dviglo::SoundSource::streamBuffer_
SharedPtr< Sound > streamBuffer_
Decode buffer.
Definition: SoundSource.h:187
Dviglo::SourceBatch2D::vertices_
Vector< Vertex2D > vertices_
Vertices.
Definition: Drawable2D.h:43
Dviglo::SphereOctreeQuery::sphere_
Sphere sphere_
Sphere.
Definition: OctreeQuery.h:94
Dviglo::Pass::SetPixelShaderDefineExcludes
void SetPixelShaderDefineExcludes(const String &excludes)
Definition: Technique.cpp:146
Dviglo::XMLElement::GetColor
Color GetColor(const String &name) const
Return a color attribute, or default if missing.
Definition: XMLElement.cpp:768
Dviglo::BillboardSet::IsSorted
bool IsSorted() const
Definition: BillboardSet.h:120
Dviglo::Material::pixelShaderDefines_
String pixelShaderDefines_
Pixel shader defines.
Definition: Material.h:308
Dviglo::ParticleEffect2D::WriteFloat
void WriteFloat(XMLElement &element, const String &name, float value) const
Write float.
Definition: ParticleEffect2D.cpp:529
Dviglo::ConstraintGear2D::GetOwnerConstraint
Constraint2D * GetOwnerConstraint() const
Definition: ConstraintGear2D.h:37
Dviglo::Texture2D::OnDeviceReset
void OnDeviceReset() override
Recreate the GPU resource and restore data if applicable.
Definition: OGLTexture2D.cpp:34
Dviglo::Matrix3::IDENTITY
static const Matrix3 IDENTITY
Identity matrix.
Definition: Matrix3.h:315
Dviglo::DropDownList::OnHidePopup
void OnHidePopup() override
React to the popup being hidden.
Definition: DropDownList.cpp:119
Dviglo::CollisionChain2D::SetVertexCount
void SetVertexCount(unsigned count)
Definition: CollisionChain2D.cpp:49
Dviglo::JSONValue::GetVariantMap
VariantMap GetVariantMap() const
Return a variant map.
Definition: JSONValue.cpp:554
Dviglo::OffMeshConnection::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: OffMeshConnection.cpp:57
Dviglo::ConstraintDistance2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintDistance2D.cpp:63
Dviglo::PhysicsRaycastResult::body_
RigidBody * body_
Rigid body that was hit.
Definition: PhysicsWorld.h:58
Dviglo::Camera::viewOverrideFlags_
ViewOverrideFlags viewOverrideFlags_
View override flags.
Definition: Camera.h:288
Dviglo::RigidBody2D::GetMassCenter
Vector2 GetMassCenter() const
Definition: RigidBody2D.cpp:506
Dviglo::PhysicsWorld2D::ContactInfo::nodeB_
SharedPtr< Node > nodeB_
Node B.
Definition: PhysicsWorld2D.h:273
Dviglo::Constraint::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Constraint.cpp:119
Dviglo::AnimationSet2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: AnimationSet2D.cpp:188
Dviglo::ConstraintDistance2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintDistance2D.cpp:108
Dviglo::Connection::lastHeardTimer_
Timer lastHeardTimer_
Last heard timer, resets when new packet is incoming.
Definition: Connection.h:351
Dviglo::AnimationController::Stop
bool Stop(const String &name, float fadeOutTime=0.0f)
Stop an animation. Zero fadetime is instant. Return true on success.
Definition: AnimationController.cpp:189
Dviglo::OcclusionBuffer::offsetY_
float offsetY_
Y offset for viewport transform.
Definition: OcclusionBuffer.h:202
Dviglo::ListView::EnsureItemVisibility
void EnsureItemVisibility(unsigned index)
Ensure full visibility of the item.
Definition: ListView.cpp:975
Dviglo::CursorShapeInfo::osCursor_
SDL_Cursor * osCursor_
OS cursor.
Definition: Cursor.h:67
Dviglo::IKSolver::CreateIKNodeFromUrhoNode
ik_node_t * CreateIKNodeFromUrhoNode(const Node *node)
Creates the ik library node and sets the current rotation/position and user data correctly.
Definition: IKSolver.cpp:200
Dviglo::Image::array_
bool array_
Texture array status if DDS.
Definition: Image.h:221
Dviglo::View::lightVolumeCommand_
const RenderPathCommand * lightVolumeCommand_
Pointer to the light volume command if any.
Definition: View.h:414
Dviglo::ScrollBar::OnSetEditable
void OnSetEditable() override
React to editable status change.
Definition: ScrollBar.cpp:124
Dviglo::UIElement::SetPosition
void SetPosition(const IntVector2 &position)
Definition: UIElement.cpp:506
Dviglo::DecalSet::GetNumDecals
unsigned GetNumDecals() const
Definition: DecalSet.h:137
Dviglo::SharedPtr::SharedPtr
SharedPtr() noexcept
Construct a null shared pointer.
Definition: Ptr.h:21
Dviglo::ParticleEffect2D::SetRadialAccelVariance
void SetRadialAccelVariance(float radialAccelVariance)
Set radial acceleration variance.
Definition: ParticleEffect2D.cpp:335
Dviglo::DebugHud
Displays rendering stats and profiling information.
Definition: DebugHud.h:26
Dviglo::List::Begin
ConstIterator Begin() const
Return iterator to the first element.
Definition: List.h:377
Dviglo::UnknownComponent::UnknownComponent
UnknownComponent(Context *context)
Construct.
Definition: UnknownComponent.cpp:65
Dviglo::Drawable::SetSortValue
void SetSortValue(float value)
Set sorting value.
Definition: Drawable.cpp:271
Dviglo::File::checksum_
unsigned checksum_
Content checksum.
Definition: File.h:118
Dviglo::RibbonTrail::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: RibbonTrail.h:182
Dviglo::Octant::GetDrawablesInternal
void GetDrawablesInternal(OctreeQuery &query, bool inside) const
Return drawable objects by a query, called internally.
Definition: Octree.cpp:210
Dviglo::Viewport::WorldToScreenPoint
IntVector2 WorldToScreenPoint(const Vector3 &worldPos) const
Convert a world space point to normalized screen coordinates.
Definition: Viewport.cpp:146
Dviglo::DecalSet::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: DecalSet.cpp:646
Dviglo::RenderPath::RemoveRenderTargets
void RemoveRenderTargets(const String &tag)
Remove rendertargets by tag name.
Definition: RenderPath.cpp:438
Dviglo::DebugHud::GetMemoryText
Text * GetMemoryText() const
Definition: DebugHud.h:76
Dviglo::ResourceRef::ResourceRef
ResourceRef(const String &type, const String &name)
Construct with type and resource name.
Definition: Variant.h:89
Dviglo::SoundSource::SetSoundType
void SetSoundType(const String &type)
Definition: SoundSource.cpp:253
Dviglo::ListView::ClearSelection
void ClearSelection()
Clear selection.
Definition: ListView.cpp:677
Dviglo::LogicComponent::SetUpdateEventMask
void SetUpdateEventMask(UpdateEventFlags mask)
Set what update events should be subscribed to. Use this for optimization: by default all are in use....
Definition: LogicComponent.cpp:48
Dviglo::StretchableSprite2D::GetBorder
const IntRect & GetBorder() const
Definition: StretchableSprite2D.h:27
Dviglo::MemoryBuffer::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the memory area. Return actual new position.
Definition: MemoryBuffer.cpp:59
Dviglo::StoredLogMessage::StoredLogMessage
StoredLogMessage(const String &message, int level, bool error)
Construct with parameters.
Definition: Log.h:38
Dviglo::Resource::GetUseTimer
unsigned GetUseTimer()
Definition: Resource.cpp:106
Dviglo::UI::GetRootModalElement
UIElement * GetRootModalElement() const
Definition: UI.h:139
Dviglo::UI::GetScale
float GetScale() const
Definition: UI.h:242
Dviglo::Script::~Script
~Script() override
Destruct. Release the AngelScript engine.
Definition: Script.cpp:192
Dviglo::CollisionShape2D::SetMaskBits
void SetMaskBits(int maskBits)
Definition: CollisionShape2D.cpp:88
Dviglo::UIElement::indent_
int indent_
Horizontal indentation.
Definition: UIElement.h:825
Dviglo::LM_DEFAULT
@ LM_DEFAULT
Default, use animation's value.
Definition: AnimatedSprite2D.h:23
Dviglo::ScriptFile::AddScriptSection
bool AddScriptSection(asIScriptEngine *engine, Deserializer &source)
Add a script section, checking for includes recursively. Return true if successful.
Definition: ScriptFile.cpp:686
Dviglo::SpriteSheet2D::loadTextureName_
String loadTextureName_
Texture name used while loading.
Definition: SpriteSheet2D.h:78
Dviglo::FileSystem::GetExecuteConsoleCommands
bool GetExecuteConsoleCommands() const
Definition: FileSystem.h:68
Dviglo::IKSolver::GetAlgorithm
Algorithm GetAlgorithm() const
Definition: IKSolver.cpp:89
Dviglo::Sprite::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: Sprite.cpp:194
Dviglo::StaticModelGroup
Renders several object instances while culling and receiving light as one unit. Can be used as a CPU-...
Definition: StaticModelGroup.h:12
Dviglo::HashMap::KeyValue::operator==
bool operator==(const KeyValue &rhs) const
Test for equality with another pair.
Definition: HashMap.h:52
Dviglo::Color::ChannelMask::r_
unsigned r_
Red channel mask. If zero, red channel is set to 0.
Definition: Color.h:21
Dviglo::Viewport::~Viewport
~Viewport() override
Destruct.
Dviglo::Text3D::GetFontAttr
ResourceRef GetFontAttr() const
Return font attribute.
Definition: Text3D.cpp:547
Dviglo::HashSet::Rehash
bool Rehash(unsigned numBuckets)
Rehash to a specific bucket count, which must be a power of two. Return true if successful.
Definition: HashSet.h:423
Dviglo::UnknownComponent::Load
bool Load(Deserializer &source) override
Load from binary data. Return true if successful.
Definition: UnknownComponent.cpp:76
Dviglo::BackgroundLoader::ThreadFunction
void ThreadFunction() override
Resource background loading loop.
Dviglo::ParticleEffect2D::finishParticleSizeVariance_
float finishParticleSizeVariance_
Finish particle size variance.
Definition: ParticleEffect2D.h:284
Dviglo::Matrix4::Row
Vector4 Row(unsigned i) const
Return matrix row.
Definition: Matrix4.h:626
Dviglo::RenderPathCommand::tag_
String tag_
Tag name.
Definition: RenderPath.h:131
Dviglo::LineEdit::GetCharIndex
unsigned GetCharIndex(const IntVector2 &position)
Return char index corresponding to position within element, or M_MAX_UNSIGNED if not found.
Definition: LineEdit.cpp:611
Dviglo::PhysicsWorld::GetTriMeshCache
CollisionGeometryDataCache & GetTriMeshCache()
Return trimesh collision geometry cache.
Definition: PhysicsWorld.h:267
Dviglo::Octant::AddDrawable
void AddDrawable(Drawable *drawable)
Add a drawable object to this octant.
Definition: Octree.h:39
Dviglo::Context
Urho3D execution context. Provides access to subsystems, object factories and attributes,...
Definition: Context.h:47
Dviglo::Spline::SetKnots
void SetKnots(const Vector< Variant > &knots)
Set the knots of the spline.
Definition: Spline.h:76
Dviglo::ShaderParameter::bufferPtr_
ConstantBuffer * bufferPtr_
Constant buffer pointer. Defined only in shader programs.
Definition: ShaderVariation.h:58
Dviglo::Camera::GetDistanceSquared
float GetDistanceSquared(const Vector3 &worldPos) const
Return squared distance to position. In orthographic mode uses only Z coordinate.
Definition: Camera.cpp:479
Dviglo::Engine::audioPaused_
bool audioPaused_
Audio paused flag.
Definition: Engine.h:154
Dviglo::XMLElement::GetAttributeUpper
String GetAttributeUpper(const String &name) const
Return attribute in lowercase, or empty if missing.
Definition: XMLElement.cpp:707
Dviglo::Menu::popup_
SharedPtr< UIElement > popup_
Popup element.
Definition: Menu.h:81
Dviglo::Model::boundingBox_
BoundingBox boundingBox_
Bounding box.
Definition: Model.h:198
Dviglo::Animatable::OnAttributeAnimationRemoved
virtual void OnAttributeAnimationRemoved()=0
Handle attribute animation removed.
Dviglo::Deserializer::ReadVariant
Variant ReadVariant()
Read a variant.
Definition: Deserializer.cpp:283
Dviglo::HashIteratorBase::HashIteratorBase
HashIteratorBase(HashNodeBase *ptr)
Construct with a node pointer.
Definition: HashBase.h:48
Dviglo::Node::SetWorldScale2D
void SetWorldScale2D(const Vector2 &scale)
Definition: Node.h:204
Dviglo::Camera::GetHalfViewSize
float GetHalfViewSize() const
Definition: Camera.cpp:460
Dviglo::DynamicNavigationMesh::ObstacleChanged
void ObstacleChanged(Obstacle *obstacle)
Used by Obstacle class to update itself.
Definition: DynamicNavigationMesh.cpp:1094
Dviglo::Sphere::Sphere
Sphere(const Vector3 *vertices, unsigned count) noexcept
Construct from an array of vertices.
Definition: Sphere.h:38
Dviglo::TileMap2D::TileMap2D
TileMap2D(Context *context)
Construct.
Definition: TileMap2D.cpp:23
Dviglo::TileMapObject2D::GetNumPoints
unsigned GetNumPoints() const
Definition: TileMapDefs2D.cpp:171
Dviglo::Graphics::Restore
void Restore()
Definition: OGLGraphics.cpp:2404
Dviglo::Material::GetAuxViewFrameNumber
unsigned GetAuxViewFrameNumber() const
Return last auxiliary view rendered frame number.
Definition: Material.h:255
Dviglo::Camera::fov_
float fov_
Field of view.
Definition: Camera.h:276
Dviglo::RaycastVehicle::ResetSuspension
void ResetSuspension()
Reset all suspension.
Definition: RaycastVehicle.cpp:385
Dviglo::ScriptInstance::ClearScriptMethods
void ClearScriptMethods()
Clear supported script methods.
Definition: ScriptInstance.cpp:593
Dviglo::Obstacle
Obstacle for dynamic navigation mesh.
Definition: Obstacle.h:15
Dviglo::SharedArrayPtr::refCount_
RefCount * refCount_
Pointer to the RefCount structure.
Definition: ArrayPtr.h:192
Dviglo::ParticleEmitter2D::SetMaxParticles
void SetMaxParticles(unsigned maxParticles)
Set max particles.
Definition: ParticleEmitter2D.cpp:111
Dviglo::ParticleEffect::GetVector3MinMax
void GetVector3MinMax(const XMLElement &element, Vector3 &minValue, Vector3 &maxValue)
Read a Vector3 from an XML element.
Definition: ParticleEffect.cpp:832
Dviglo::TmxFile2D::GetNumLayers
unsigned GetNumLayers() const
Return number of layers.
Definition: TmxFile2D.h:178
Dviglo::Input::GetKeyFromName
Key GetKeyFromName(const String &name) const
Return keycode from key name.
Definition: Input.cpp:1285
Dviglo::CollisionShape2D::~CollisionShape2D
~CollisionShape2D() override
Destruct.
Definition: CollisionShape2D.cpp:27
Dviglo::DecalSet::SetMaterial
void SetMaterial(Material *material)
Definition: DecalSet.cpp:229
Dviglo::ShaderPrecache::fileName_
String fileName_
XML file name.
Definition: ShaderPrecache.h:35
Dviglo::Variant::Variant
Variant(double value)
Construct from a double.
Definition: Variant.h:355
Dviglo::Slider::ChangeValue
void ChangeValue(float delta)
Change value by a delta.
Definition: Slider.cpp:180
Dviglo::FontGlyph::width_
float width_
Width on screen.
Definition: FontFace.h:29
Dviglo::Geometry::SetLodDistance
void SetLodDistance(float distance)
Definition: Geometry.cpp:129
Dviglo::UIElement::SetSize
void SetSize(const IntVector2 &size)
Definition: UIElement.cpp:529
Dviglo::Audio::IsPlaying
bool IsPlaying() const
Definition: Audio.h:72
Dviglo::Node::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: Node.cpp:431
Dviglo::Graphics::GetScreenModeParams
const ScreenModeParams & GetScreenModeParams() const
Return screen mode parameters.
Definition: Graphics.h:349
Dviglo::ListBase::Swap
void Swap(ListBase &rhs)
Swap with another linked list.
Definition: ListBase.h:87
Dviglo::LogicComponent::FixedUpdate
virtual void FixedUpdate(float timeStep)
Called on physics update, fixed timestep.
Definition: LogicComponent.cpp:40
Dviglo::Rect::Min
Vector2 Min() const
Return left-top corner position.
Definition: Rect.h:226
Dviglo::FlagSet::AsInteger
Integer AsInteger() const
Return underlying integer (constant).
Definition: FlagSet.h:207
Dviglo::Node::GetDirection
Vector3 GetDirection() const
Definition: Node.h:403
Dviglo::DebugHud::profilerText_
SharedPtr< Text > profilerText_
Profiling information text.
Definition: DebugHud.h:112
Dviglo::VerticalAlignment
VerticalAlignment
UI element vertical alignment.
Definition: UIElement.h:27
Dviglo::IKSolver::SetMaximumIterations
void SetMaximumIterations(unsigned iterations)
Sets the maximum number of iterations the solver is allowed to perform before applying the result.
Definition: IKSolver.cpp:180
Dviglo::Quaternion::ToString
String ToString() const
Return as string.
Definition: Quaternion.cpp:306
Dviglo::Timer
Low-resolution operating system timer.
Definition: Timer.h:12
Dviglo::TriangleMeshData::infoMap_
UniquePtr< btTriangleInfoMap > infoMap_
Bullet triangle info map.
Definition: CollisionShape.h:69
Dviglo::Node::networkUpdate_
bool networkUpdate_
Network update queued flag.
Definition: Node.h:712
Dviglo::Connection::RequestNeededPackages
bool RequestNeededPackages(unsigned numPackages, MemoryBuffer &msg)
Check a package list received from server and initiate package downloads as necessary....
Definition: Connection.cpp:1455
Dviglo::UIElement::SetIndent
void SetIndent(int indent)
Definition: UIElement.cpp:1058
Dviglo::AnimatedModel::geometryBoneMappings_
Vector< PODVector< unsigned > > geometryBoneMappings_
Mapping of subgeometry bone indices, used if more bones than skinning shader can manage.
Definition: AnimatedModel.h:215
Dviglo::AttributeInfo::AttributeInfo
AttributeInfo()=default
Construct empty.
Dviglo::ListBase
Doubly-linked list base class.
Definition: ListBase.h:74
Dviglo::ScriptEventInvoker::sharedBool_
asILockableSharedBool * sharedBool_
Shared boolean for checking the continued existence of the script object.
Definition: ScriptFile.h:162
Dviglo::CollisionShape2D::GetFriction
float GetFriction() const
Definition: CollisionShape2D.h:81
Dviglo::SplinePath::controlledIdAttr_
unsigned controlledIdAttr_
Controlled ID for the SplinePath.
Definition: SplinePath.h:134
Dviglo::Renderer::numShadowCameras_
unsigned numShadowCameras_
Number of temporary shadow cameras in use.
Definition: Renderer.h:626
Dviglo::Serializable::SaveXML
virtual bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: Serializable.cpp:488
Dviglo::Serializer::WriteShort
bool WriteShort(short value)
Write a 16-bit integer.
Definition: Serializer.cpp:27
Dviglo::Network::IsServerRunning
bool IsServerRunning() const
Definition: Network.cpp:664
Dviglo::CrowdAgent::HasArrived
bool HasArrived() const
Definition: CrowdAgent.cpp:484
Dviglo::Window::GetFixedWidthResizing
bool GetFixedWidthResizing() const
Definition: Window.h:102
Dviglo::NavArea
Definition: NavArea.h:12
Dviglo::DebugHud::profilerMaxDepth_
unsigned profilerMaxDepth_
Profiler max block depth.
Definition: DebugHud.h:122
Dviglo::HeightfieldData
Heightfield geometry data.
Definition: CollisionShape.h:106
Dviglo::View::GetOccluders
const PODVector< Drawable * > & GetOccluders() const
Return occluder objects.
Definition: View.h:147
Dviglo::Terrain::~Terrain
~Terrain() override
Destruct.
Dviglo::XMLElement::GetAttributeNames
Vector< String > GetAttributeNames() const
Return names of all attributes.
Definition: XMLElement.cpp:717
Dviglo::TouchState::lastPosition_
IntVector2 lastPosition_
Last position in screen coordinates.
Definition: Input.h:50
Dviglo::Graphics::scissorTest_
bool scissorTest_
Scissor test enable flag.
Definition: Graphics.h:857
Dviglo::BoundingBox::BoundingBox
BoundingBox() noexcept
Construct with zero size.
Definition: BoundingBox.h:29
Dviglo::Serializable::SetInstanceDefault
void SetInstanceDefault(bool enable)
Set instance-level default flag.
Definition: Serializable.h:71
Dviglo::TextureCube::OnDeviceLost
void OnDeviceLost() override
Mark the GPU resource destroyed on context destruction.
Definition: OGLTextureCube.cpp:27
Dviglo::Scene::PreloadResourcesXML
void PreloadResourcesXML(const XMLElement &element)
Preload resources from an XML scene or object prefab file.
Definition: Scene.cpp:1348
Dviglo::XMLElement::SetVector3
bool SetVector3(const String &name, const Vector3 &value)
Set a Vector3 attribute.
Definition: XMLElement.cpp:509
Dviglo::Console::HandleRootElementResized
void HandleRootElementResized(StringHash eventType, VariantMap &eventData)
Handle UI root resize.
Definition: Console.cpp:506
Dviglo::ParticleEmitter2D::boundingBoxMaxPoint_
Vector3 boundingBoxMaxPoint_
Bounding box max point.
Definition: ParticleEmitter2D.h:153
Dviglo::IKEffector::GetTargetPosition
const Vector3 & GetTargetPosition() const
Definition: IKEffector.cpp:93
Dviglo::UIElement::GetLayoutMode
LayoutMode GetLayoutMode() const
Definition: UIElement.h:625
Dviglo::VertexBuffer::UnmapBuffer
void UnmapBuffer()
Unmap the GPU buffer. Not used on OpenGL.
Definition: OGLVertexBuffer.cpp:255
Dviglo::ParticleEffect2D::rotatePerSecondVariance_
float rotatePerSecondVariance_
Rotate per second variance.
Definition: ParticleEffect2D.h:300
Dviglo::Light::lightLength_
float lightLength_
Length of the light source. If above 0 and radius is above 0 it will create a tube light....
Definition: Light.h:391
Dviglo::Variant::emptyVariantMap
static const VariantMap emptyVariantMap
Empty variant map.
Definition: Variant.h:1375
Dviglo::Script::executeConsoleCommands_
bool executeConsoleCommands_
Flag for executing engine console commands as script code. Default to true.
Definition: Script.h:130
Dviglo::Renderer::QueueRenderSurface
void QueueRenderSurface(RenderSurface *renderTarget)
Queue a render surface's viewports for rendering. Called by the surface, or by View.
Definition: Renderer.cpp:773
Dviglo::DecalSet::GetMaxVertices
unsigned GetMaxVertices() const
Definition: DecalSet.h:149
Dviglo::SoundSource::SetSoundAttr
void SetSoundAttr(const ResourceRef &value)
Set sound attribute.
Definition: SoundSource.cpp:447
Dviglo::EventProfiler::SetActive
static void SetActive(bool newActive)
Activate the event profiler to collect information. This incurs slight performance hit on each SendEv...
Definition: EventProfiler.h:53
Dviglo::ResourceCache::GetResourceFileName
String GetResourceFileName(const String &name) const
Return full absolute file name of resource if possible, or empty if not found.
Definition: ResourceCache.cpp:766
Dviglo::LogicComponent::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: LogicComponent.cpp:71
Dviglo::Scene::GetVarName
const String & GetVarName(StringHash hash) const
Return a node user variable name, or empty if not registered.
Definition: Scene.cpp:735
Dviglo::RibbonTrail::SetEndScale
void SetEndScale(float endScale)
Definition: RibbonTrail.cpp:306
Dviglo::PODVector::Front
T & Front()
Return first element.
Definition: Vector.h:1112
Dviglo::PhysicsWorld::GetFps
int GetFps() const
Definition: PhysicsWorld.h:234
Dviglo::OcclusionBuffer::ViewportTransform
Vector3 ViewportTransform(const Vector4 &vertex) const
Apply projection and viewport transform to vertex.
Definition: OcclusionBuffer.cpp:534
Dviglo::StaticModelGroup::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: StaticModelGroup.cpp:183
Dviglo::Drawable2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Drawable2D.cpp:48
Dviglo::IntRect::IsInside
Intersection IsInside(const IntRect &rect) const
Test if another rect is inside, outside or intersects.
Definition: Rect.h:410
Dviglo::DecalSet::assignBonesPending_
bool assignBonesPending_
Bone nodes assignment pending flag.
Definition: DecalSet.h:242
Dviglo::ParticleEffect2D::WriteColor
void WriteColor(XMLElement &element, const String &name, const Color &color) const
Write Color.
Definition: ParticleEffect2D.cpp:535
Dviglo::ParticleEmitter2D::GetParticleEffectAttr
ResourceRef GetParticleEffectAttr() const
Return particle model attr.
Definition: ParticleEmitter2D.cpp:137
Dviglo::Scene::NodeTagRemoved
void NodeTagRemoved(Node *node, const String &tag)
Cache node by tag if tag not zero.
Definition: Scene.cpp:955
Dviglo::ResourceCache::ReleaseResource
void ReleaseResource(StringHash type, const String &name, bool force=false)
Release a resource by name.
Definition: ResourceCache.cpp:227
Dviglo::Frustum::Frustum
Frustum() noexcept=default
Construct a degenerate frustum with all points at origin.
Dviglo::Deserializer::ReadNetID
unsigned ReadNetID()
Read a 24-bit network object ID.
Definition: Deserializer.cpp:434
Dviglo::Random
float Random()
Return a random float between 0.0 (inclusive) and 1.0 (exclusive).
Definition: MathDefs.h:292
Dviglo::ScrollView::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ScrollView.cpp:360
Dviglo::Matrix2::Scale
Vector2 Scale() const
Return the scaling part.
Definition: Matrix2.h:135
Dviglo::Input::joysticks_
HashMap< SDL_JoystickID, JoystickState > joysticks_
Opened joysticks.
Definition: Input.h:411
Dviglo::TileMapObject2D::GetTileSprite
Sprite2D * GetTileSprite() const
Definition: TileMapDefs2D.cpp:184
Dviglo::ParticleEffect::GetNumColorFrames
unsigned GetNumColorFrames() const
Definition: ParticleEffect.h:370
Dviglo::ScrollView::SetScrollBarsAutoVisible
void SetScrollBarsAutoVisible(bool enable)
Definition: ScrollView.cpp:312
Dviglo::XMLFile::Patch
void Patch(XMLFile *patchFile)
Patch the XMLFile with another XMLFile. Based on RFC 5261.
Definition: XMLFile.cpp:172
Dviglo::PODVector::End
Iterator End()
Return iterator to the end.
Definition: Vector.h:1106
Dviglo::JoystickState::GetNumHats
unsigned GetNumHats() const
Definition: Input.h:82
Dviglo::Renderer::SetHDRRendering
void SetHDRRendering(bool enable)
Definition: Renderer.cpp:292
Dviglo::Material::SetCullMode
void SetCullMode(CullMode mode)
Definition: Material.cpp:1055
Dviglo::Matrix4::Matrix4
Matrix4(const float *data) noexcept
Construct from a float array.
Definition: Matrix4.h:126
Dviglo::ParticleEffect2D::GetMinRadius
float GetMinRadius() const
Return min radius.
Definition: ParticleEffect2D.h:197
Dviglo::VertexBuffer::dynamic_
bool dynamic_
Dynamic flag.
Definition: VertexBuffer.h:156
Dviglo::Light::GetAspectRatio
float GetAspectRatio() const
Definition: Light.h:281
Dviglo::IntVector2::ZERO
static const IntVector2 ZERO
Zero vector.
Definition: Vector2.h:142
Dviglo::Graphics::GetVertexShader
ShaderVariation * GetVertexShader() const
Return current vertex shader.
Definition: Graphics.h:496
Dviglo::Spriter::SpriterInstance::UpdateMainlineKey
void UpdateMainlineKey()
Update mainline key.
Definition: SpriterInstance2D.cpp:219
Dviglo::Camera::SetReflectionPlaneAttr
void SetReflectionPlaneAttr(const Vector4 &value)
Set reflection plane attribute.
Definition: Camera.cpp:597
Dviglo::PhysicsWorld2D::DrawPoint
void DrawPoint(const b2Vec2 &p, float32 size, const b2Color &color) override
Draw a point.
Definition: PhysicsWorld2D.cpp:214
Dviglo::XMLElement::SetUInt64
bool SetUInt64(const String &name, unsigned long long value)
Set an unsigned long long integer attribute.
Definition: XMLElement.cpp:353
Dviglo::Context::GetEventHandler
EventHandler * GetEventHandler() const
Return active event handler. Set by Object. Null outside event handling.
Definition: Context.h:139
Dviglo::ResourceCache::AddPackageFile
bool AddPackageFile(PackageFile *package, unsigned priority=PRIORITY_LAST)
Add a package file for loading resources from. Optional priority parameter which will control search ...
Definition: ResourceCache.cpp:117
Dviglo::Context::GetSubsystems
const HashMap< StringHash, SharedPtr< Object > > & GetSubsystems() const
Return all subsystems.
Definition: Context.h:127
Dviglo::List::Iterator::Iterator
Iterator()=default
Construct.
Dviglo::PhysicsWorld2D::gravity_
Vector2 gravity_
Gravity.
Definition: PhysicsWorld2D.h:232
Dviglo::Node::SetWorldPosition
void SetWorldPosition(const Vector3 &position)
Definition: Node.cpp:494
Dviglo::Viewport::rect_
IntRect rect_
Viewport rectangle.
Definition: Viewport.h:100
Dviglo::TmxFile2D::SetInfo
bool SetInfo(Orientation2D orientation, int width, int height, float tileWidth, float tileHeight)
Set Tilemap information.
Definition: TmxFile2D.cpp:511
Dviglo::UI::LoadLayout
SharedPtr< UIElement > LoadLayout(Deserializer &source, XMLFile *styleFile=nullptr)
Load a UI layout from an XML file. Optionally specify another XML file for element style....
Definition: UI.cpp:553
Dviglo::ParticleEffect2D::GetRadialAccelVariance
float GetRadialAccelVariance() const
Return radial acceleration variance.
Definition: ParticleEffect2D.h:152
Dviglo::Text::SetFontAttr
void SetFontAttr(const ResourceRef &value)
Set font attribute.
Definition: Text.cpp:424
Dviglo::AnimationStateTrack::track_
const AnimationTrack * track_
Animation track.
Definition: AnimationState.h:40
Dviglo::Pass::GetCullMode
CullMode GetCullMode() const
Definition: Technique.h:89
Dviglo::ProfilerBlock::frameTime_
long long frameTime_
Time on the previous frame.
Definition: Profiler.h:139
Dviglo::Particle2D::tangentialAcceleration_
float tangentialAcceleration_
Tangential acceleration.
Definition: ParticleEmitter2D.h:43
Dviglo::FontFace::GetGlyph
virtual const FontGlyph * GetGlyph(unsigned c)
Return pointer to the glyph structure corresponding to a character. Return null if glyph not found.
Definition: FontFace.cpp:35
Dviglo::CrowdManager::CreateCrowd
bool CreateCrowd()
Create and initialized internal Detour crowd object. When it is a recreate, it preserves the configur...
Definition: CrowdManager.cpp:549
Dviglo::Light::GetFrustum
Frustum GetFrustum() const
Definition: Light.cpp:436
Dviglo::Sound::stereo_
bool stereo_
Stereo flag.
Definition: Sound.h:120
Dviglo::ValueAnimation::GetOwner
void * GetOwner() const
Return owner.
Definition: ValueAnimation.h:96
Dviglo::LightQueryResult::shadowCasterBegin_
unsigned shadowCasterBegin_[MAX_LIGHT_SPLITS]
Shadow caster start indices.
Definition: View.h:47
Dviglo::CollisionShape::SetModel
void SetModel(Model *model)
Definition: CollisionShape.cpp:774
Dviglo::HttpRequest::CheckAvailableSizeAndEof
Pair< unsigned, bool > CheckAvailableSizeAndEof() const
Check for available read data in buffer and whether end has been reached. Must only be called when th...
Definition: HttpRequest.cpp:282
Dviglo::VectorBase
Vector base class.
Definition: VectorBase.h:22
Dviglo::ConstraintGear2D::jointDef_
b2GearJointDef jointDef_
Box2D joint def.
Definition: ConstraintGear2D.h:52
Dviglo::PListFile::LoadValue
bool LoadValue(PListValue &value, const XMLElement &valueElem)
Load value.
Definition: PListFile.cpp:365
Dviglo::UIComponent
Definition: UIComponent.h:21
Dviglo::ConstraintPrismatic2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintPrismatic2D.h:80
Dviglo::Localization::languageIndex_
int languageIndex_
Index of current language.
Definition: Localization.h:57
Dviglo::GPUObject::OnDeviceReset
virtual void OnDeviceReset()
Recreate the GPU resource and restore data if applicable.
Definition: GPUObject.cpp:41
Dviglo::BoundingBox::Define
void Define(float min, float max)
Define from minimum and maximum floats (all dimensions same).
Definition: BoundingBox.h:146
Dviglo::Texture::requestedLevels_
unsigned requestedLevels_
Requested mip levels.
Definition: Texture.h:228
Dviglo::PODVector::PODVector
PODVector(const std::initializer_list< T > &list)
Aggregate initialization constructor.
Definition: Vector.h:703
Dviglo::SharedArrayPtr::operator==
bool operator==(const SharedArrayPtr< T > &rhs) const
Test for equality with another shared array pointer.
Definition: ArrayPtr.h:101
Dviglo::NamedPipe::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the pipe. Return number of bytes actually written.
Definition: NamedPipe.cpp:275
Dviglo::Engine::SetPauseMinimized
void SetPauseMinimized(bool enable)
Definition: Engine.cpp:563
Dviglo::View::frame_
FrameInfo frame_
Information of the frame being rendered.
Definition: View.h:333
Dviglo::Shader::GetSourceCode
const String & GetSourceCode(ShaderType type) const
Return either vertex or pixel shader source code.
Definition: Shader.h:39
Dviglo::Renderer::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: Renderer.cpp:1559
Dviglo::List::InsertNode
void InsertNode(Node *dest, const T &value)
Allocate and insert a node into the list.
Definition: List.h:411
Dviglo::Graphics::etc2TextureSupport_
bool etc2TextureSupport_
ETC2 format support flag.
Definition: Graphics.h:783
Dviglo::Connection::GetAddress
String GetAddress() const
Definition: Connection.cpp:1637
Dviglo::BackgroundLoader::WaitForResource
void WaitForResource(StringHash type, StringHash nameHash)
Wait and finish possible loading of a resource when being requested from the cache.
Dviglo::FontFace::font_
Font * font_
Parent font.
Definition: FontFace.h:85
Dviglo::Abs
T Abs(T value)
Definition: MathDefs.h:78
Dviglo::HashSet::End
Iterator End()
Return iterator to the end.
Definition: HashSet.h:487
Dviglo::Spriter::TimelineKey
Timeline key.
Definition: SpriterData2D.h:205
Dviglo::AnimationSet2D::~AnimationSet2D
~AnimationSet2D() override
Destruct.
Definition: AnimationSet2D.cpp:95
Dviglo::DebugRenderer::GetProjection
const Matrix4 & GetProjection() const
Return the projection transform.
Definition: DebugRenderer.h:145
Dviglo::Renderer2D::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: Renderer2D.cpp:110
Dviglo::LineEdit::IsTextCopyable
bool IsTextCopyable() const
Definition: LineEdit.h:109
Dviglo::Node::MarkReplicationDirty
void MarkReplicationDirty()
Mark node dirty in scene replication states.
Definition: Node.cpp:1769
Dviglo::ParticleEffect::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: ParticleEffect.h:387
Dviglo::Scene::SetElapsedTime
void SetElapsedTime(float time)
Definition: Scene.cpp:653
Dviglo::Max
T Max(T lhs, U rhs)
Definition: MathDefs.h:73
Dviglo::Connection::SetConnectPending
void SetConnectPending(bool connectPending)
Set the connection pending status. Called by Network.
Definition: Connection.cpp:225
Dviglo::Spriter::SpriterInstance::currentTime_
float currentTime_
Current time.
Definition: SpriterInstance2D.h:86
Dviglo::Renderer::shadersChangedFrameNumber_
unsigned shadersChangedFrameNumber_
Frame number on which shaders last changed.
Definition: Renderer.h:632
Dviglo::ScrollView::SetVerticalScrollBarVisible
void SetVerticalScrollBarVisible(bool visible)
Definition: ScrollView.cpp:306
Dviglo::RenderPath::GetShaderParameter
const Variant & GetShaderParameter(const String &name) const
Definition: RenderPath.cpp:491
Dviglo::Octant::GetParent
Octant * GetParent() const
Return parent octant.
Definition: Octree.h:68
Dviglo::FileSelector::fileList_
ListView * fileList_
File list.
Definition: FileSelector.h:157
Dviglo::PrimitiveType
PrimitiveType
Primitive type.
Definition: GraphicsDefs.h:25
Dviglo::RigidBody2D::GetBody
b2Body * GetBody() const
Return Box2D body.
Definition: RigidBody2D.h:168
Dviglo::Renderer::GetViewportForScene
Viewport * GetViewportForScene(Scene *scene, unsigned index) const
Return nth backbuffer viewport associated to a scene. Index 0 returns the first.
Definition: Renderer.cpp:523
Dviglo::FontFace::CreateFaceTexture
SharedPtr< Texture2D > CreateFaceTexture()
Create a texture for font rendering.
Definition: FontFace.cpp:79
Dviglo::UIElement::GetMinAnchor
const Vector2 & GetMinAnchor() const
Definition: UIElement.h:508
Dviglo::RibbonTrail::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: RibbonTrail.cpp:387
Dviglo::RibbonTrail::endScale_
float endScale_
End for start of trails.
Definition: RibbonTrail.h:241
Dviglo::Skybox::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Skybox.cpp:39
Dviglo::Log
Logging subsystem.
Definition: Log.h:54
Dviglo::Geometry::GetPrimitiveType
PrimitiveType GetPrimitiveType() const
Definition: Geometry.h:71
Dviglo::HashSet::HashSet
HashSet(const HashSet< T > &set)
Construct from another hash set.
Definition: HashSet.h:164
Dviglo::WeakPtr::operator[]
T & operator[](int index)
Subscript the object if applicable.
Definition: Ptr.h:403
Dviglo::Serializer::WriteInt64
bool WriteInt64(long long value)
Write a 64-bit integer.
Definition: Serializer.cpp:17
Dviglo::LT_INVALID
@ LT_INVALID
Invalid.
Definition: TileMapDefs2D.h:68
Dviglo::AnimationController::GetWeight
float GetWeight(const String &name) const
Return animation weight.
Definition: AnimationController.cpp:488
Dviglo::Console
Console window with log history and command line prompt.
Definition: Console.h:23
Dviglo::Matrix3::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix3.h:158
Dviglo::VertexBuffer::Create
bool Create()
Create buffer.
Definition: OGLVertexBuffer.cpp:210
Dviglo::ParticleEmitter2D::GetBlendMode
BlendMode GetBlendMode() const
Definition: ParticleEmitter2D.h:97
Dviglo::Connection::ConfigureNetworkSimulator
void ConfigureNetworkSimulator(int latencyMs, float packetLoss)
Set network simulation parameters. Called by Network.
Definition: Connection.cpp:1157
Dviglo::CrowdManager::GetDetourQueryFilter
const dtQueryFilter * GetDetourQueryFilter(unsigned queryFilterType) const
Get the detour query filter.
Definition: CrowdManager.cpp:671
Dviglo::String::CString
const char * CString() const
Return the C string.
Definition: Str.h:409
Dviglo::ConstraintMouse2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintMouse2D.cpp:53
Dviglo::Input::GetScancodeName
String GetScancodeName(Scancode scancode) const
Return name of key from scancode.
Definition: Input.cpp:1310
Dviglo::Renderer2D::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Renderer2D.cpp:85
Dviglo::Sprite2D::hotSpot_
Vector2 hotSpot_
Hot spot.
Definition: Sprite2D.h:93
Dviglo::UI::SetVertexData
void SetVertexData(VertexBuffer *dest, const PODVector< float > &vertexData)
Upload UI geometry into a vertex buffer.
Definition: UI.cpp:960
Dviglo::AnimationSet2D::spriteSheetFilePath_
String spriteSheetFilePath_
Sprite sheet file path.
Definition: AnimationSet2D.h:99
Dviglo::FileSelector::RegisterObject
static void RegisterObject(Context *context)
Definition: FileSelector.cpp:119
Dviglo::AttributeAnimationInfo::GetAttributeInfo
const AttributeInfo & GetAttributeInfo() const
Return attribute information.
Definition: Animatable.h:32
Dviglo::JSONFile::ToString
String ToString(const String &indendation="\t") const
Save to a string.
Definition: JSONFile.cpp:222
Dviglo::Texture::SetMipsToSkip
void SetMipsToSkip(MaterialQuality quality, int toSkip)
Definition: Texture.cpp:90
Dviglo::Camera::reflectionMatrix_
Matrix3x4 reflectionMatrix_
Reflection matrix calculated from the plane.
Definition: Camera.h:298
Dviglo::ProfilerBlock::ProfilerBlock
ProfilerBlock(ProfilerBlock *parent, const char *name)
Construct with the specified parent block and name.
Definition: Profiler.h:24
Dviglo::RefCount::~RefCount
~RefCount()
Destruct.
Definition: RefCounted.h:26
Dviglo::TerrainPatch::GetLodErrors
PODVector< float > & GetLodErrors()
Return geometrical error array.
Definition: TerrainPatch.h:83
Dviglo::Graphics::lastShader_
WeakPtr< Shader > lastShader_
Last used shader in shader variation query.
Definition: Graphics.h:889
Dviglo::IntVector3::FORWARD
static const IntVector3 FORWARD
(0,0,1) vector.
Definition: Vector3.h:157
Dviglo::Variant::GetVariantMapPtr
VariantMap * GetVariantMapPtr()
Return a pointer to a modifiable variant map or null on type mismatch.
Definition: Variant.h:1346
Dviglo::CustomGeometry::GetVertex
CustomGeometryVertex * GetVertex(unsigned geometryIndex, unsigned vertexNum)
Return a vertex in a geometry for editing, or null if out of bounds. After the edits are finished,...
Definition: CustomGeometry.cpp:424
Dviglo::BatchGroupKey::material_
Material * material_
Material.
Definition: Batch.h:182
Dviglo::Node::scale_
Vector3 scale_
Scale.
Definition: Node.h:726
Dviglo::CollisionShape::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: CollisionShape.cpp:865
Dviglo::Terrain::GetNorthNeighbor
Terrain * GetNorthNeighbor() const
Definition: Terrain.h:160
Dviglo::Material::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used while loading.
Definition: Material.h:336
Dviglo::ParticleEffect2D::WriteVector2
void WriteVector2(XMLElement &element, const String &name, const Vector2 &value) const
Write Vector2.
Definition: ParticleEffect2D.cpp:544
Dviglo::TileMap2D::SetTmxFileAttr
void SetTmxFileAttr(const ResourceRef &value)
Set tile map file attribute.
Definition: TileMap2D.cpp:158
Dviglo::Menu::autoPopup_
bool autoPopup_
Auto popup flag.
Definition: Menu.h:99
Dviglo::HashSet::Begin
Iterator Begin()
Return iterator to the beginning.
Definition: HashSet.h:481
Dviglo::TileMapObject2D::name_
String name_
Name.
Definition: TileMapDefs2D.h:212
Dviglo::Component::OnMarkedDirty
virtual void OnMarkedDirty(Node *node)
Handle scene node transform dirtied.
Definition: Component.cpp:227
Dviglo::UIElement::GetDragButtonCount
unsigned GetDragButtonCount() const
Definition: UIElement.h:692
Dviglo::Texture2DArray::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture2DArray.cpp:42
Dviglo::Audio::interpolation_
bool interpolation_
Mixing interpolation flag.
Definition: Audio.h:130
Dviglo::Constraint2D::attachedConstraint_
WeakPtr< Constraint2D > attachedConstraint_
Attached constraint.
Definition: Constraint2D.h:95
Dviglo::Vector4::operator[]
float & operator[](unsigned index)
Return mutable value by index.
Definition: Vector4.h:149
Dviglo::Octant::center_
Vector3 center_
World bounding box center.
Definition: Octree.h:128
Dviglo::UIElement::MarkDirty
void MarkDirty()
Mark screen position as needing an update.
Definition: UIElement.cpp:1916
Dviglo::Octant::Initialize
void Initialize(const BoundingBox &box)
Initialize bounding box.
Definition: Octree.cpp:202
Dviglo::File::readBufferSize_
unsigned readBufferSize_
Bytes in the current read buffer.
Definition: File.h:114
Dviglo::Texture::GetFormat
unsigned GetFormat() const
Definition: Texture.h:62
Dviglo::Serializable::~Serializable
~Serializable() override
Destruct.
Dviglo::Text3D::GetVerticalAlignment
VerticalAlignment GetVerticalAlignment() const
Definition: Text3D.cpp:389
Dviglo::IntVector3::LEFT
static const IntVector3 LEFT
(-1,0,0) vector.
Definition: Vector3.h:149
Dviglo::Graphics::HasTextureUnit
bool HasTextureUnit(TextureUnit unit)
Check whether the current vertex or pixel shader uses a texture unit.
Definition: OGLGraphics.cpp:1456
Dviglo::DynamicNavigationMesh::Build
bool Build() override
Build/rebuild the entire navigation mesh.
Definition: DynamicNavigationMesh.cpp:317
Dviglo::ScriptFile::GetMethod
asIScriptFunction * GetMethod(asIScriptObject *object, const String &declaration)
Return an object method by declaration.
Definition: ScriptFile.cpp:606
Dviglo::PhysicsWorld::internalEdge_
bool internalEdge_
Use internal edge utility flag.
Definition: PhysicsWorld.h:350
Dviglo::Vector::Remove
bool Remove(const T &value)
Erase an element by value. Return true if was found and erased.
Definition: Vector.h:376
Dviglo::Matrix3
3x3 matrix for rotation and scaling.
Definition: Matrix3.h:12
Dviglo::OcclusionBuffer::viewProj_
Matrix4 viewProj_
Combined view and projection matrix.
Definition: OcclusionBuffer.h:188
Dviglo::Resource::LoadFile
bool LoadFile(const String &fileName)
Definition: Resource.cpp:73
Dviglo::View::GetLitBatches
void GetLitBatches(Drawable *drawable, LightBatchQueue &lightQueue, BatchQueue *alphaQueue)
Get pixel lit batches for a certain light and drawable.
Definition: View.cpp:1360
Dviglo::PhysicsWorld::SetSplitImpulse
void SetSplitImpulse(bool enable)
Definition: PhysicsWorld.cpp:339
Dviglo::UIComponent::SetViewportIndex
void SetViewportIndex(unsigned index)
Set index of viewport to be used for screen coordinate translation.
Definition: UIComponent.cpp:232
Dviglo::Text3D::GetWordwrap
bool GetWordwrap() const
Definition: Text3D.cpp:404
Dviglo::PhysicsWorld::broadphase_
UniquePtr< btBroadphaseInterface > broadphase_
Bullet collision broadphase.
Definition: PhysicsWorld.h:306
Dviglo::ConstraintPrismatic2D::SetLowerTranslation
void SetLowerTranslation(float lowerTranslation)
Definition: ConstraintPrismatic2D.cpp:80
Dviglo::HttpRequest::writePosition_
unsigned writePosition_
Read buffer write cursor.
Definition: HttpRequest.h:92
Dviglo::RibbonTrail::GetEndScale
float GetEndScale() const
Definition: RibbonTrail.h:150
Dviglo::ConstraintPrismatic2D::SetMaxMotorForce
void SetMaxMotorForce(float maxMotorForce)
Definition: ConstraintPrismatic2D.cpp:125
Dviglo::Drawable::GetOctant
Octant * GetOctant() const
Return octree octant.
Definition: Drawable.h:258
Dviglo::ProgressBar::SetRange
void SetRange(float range)
Definition: ProgressBar.cpp:63
Dviglo::NavigationMesh::cellHeight_
float cellHeight_
Cell height.
Definition: NavigationMesh.h:336
Dviglo::IKEffector::GetWeight
float GetWeight() const
Definition: IKEffector.cpp:150
Dviglo::RigidBody2D::GetLinearVelocity
Vector2 GetLinearVelocity() const
Definition: RigidBody2D.cpp:519
Dviglo::ParticleEmitter2D::SetSprite
void SetSprite(Sprite2D *sprite)
Definition: ParticleEmitter2D.cpp:89
Dviglo::Image::SetSubimage
bool SetSubimage(const Image *image, const IntRect &rect)
Copy contents of the image into the defined rect, scaling if necessary. This image should already be ...
Definition: Image.cpp:2343
Dviglo::Zone::SetPriority
void SetPriority(int priority)
Definition: Zone.cpp:129
Dviglo::ParticleEffect2D::finishColorVariance_
Color finishColorVariance_
Finish color variance.
Definition: ParticleEffect2D.h:274
Dviglo::RaycastVehicle::UpdateWheelTransform
void UpdateWheelTransform(int wheel, bool interpolated)
Update transform for particular wheel.
Definition: RaycastVehicle.cpp:391
Dviglo::Terrain::sourceHeightData_
SharedArrayPtr< float > sourceHeightData_
Source height data for smoothing.
Definition: Terrain.h:280
Dviglo::Text3D::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: Text3D.cpp:489
Dviglo::DD_SOURCE
@ DD_SOURCE
Drag and drop source flag.
Definition: UIElement.h:90
Dviglo::RigidBody::ResetForces
void ResetForces()
Reset accumulated forces.
Definition: RigidBody.cpp:551
Dviglo::AnimationState::ApplyTrack
void ApplyTrack(AnimationStateTrack &stateTrack, float weight, bool silent)
Apply track.
Definition: AnimationState.cpp:458
Dviglo::SourceBatch::numWorldTransforms_
unsigned numWorldTransforms_
Number of world transforms.
Definition: Drawable.h:83
Dviglo::View::occlusionBuffer_
OcclusionBuffer * occlusionBuffer_
Occlusion buffer for the main camera.
Definition: View.h:311
Dviglo::Billboard::screenScaleFactor_
float screenScaleFactor_
Scale factor for fixed screen size mode. Used internally.
Definition: BillboardSet.h:39
Dviglo::OcclusionBuffer::OcclusionBuffer
OcclusionBuffer(Context *context)
Construct.
Definition: OcclusionBuffer.cpp:35
Dviglo::AnimationController::SetBlendMode
bool SetBlendMode(const String &name, AnimationBlendMode mode)
Set animation blending mode. Return true on success.
Definition: AnimationController.cpp:386
Dviglo::RigidBody::ApplyWorldTransform
void ApplyWorldTransform(const Vector3 &newWorldPosition, const Quaternion &newWorldRotation)
Apply new world transform after a simulation step. Called internally.
Definition: RigidBody.cpp:692
Dviglo::Input::UnsuppressMouseMove
void UnsuppressMouseMove()
Unsuppress mouse movement.
Definition: Input.cpp:1836
Dviglo::Texture3D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture3D.cpp:122
Dviglo::CustomVariantValue::IsZero
virtual bool IsZero() const
Compare to zero.
Definition: Variant.h:186
Dviglo::Console::SetCommandInterpreter
void SetCommandInterpreter(const String &interpreter)
Definition: Console.h:48
Dviglo::CrowdAgent::GetAgentCrowdId
int GetAgentCrowdId() const
Return the agent id.
Definition: CrowdAgent.h:150
Dviglo::SplinePath::GetPosition
Vector3 GetPosition() const
Get the parent Node's last position on the spline.
Definition: SplinePath.h:73
Dviglo::Graphics::AdjustScreenMode
void AdjustScreenMode(int &newWidth, int &newHeight, ScreenModeParams &params, bool &maximize) const
Adjust parameters according to the platform. Fill in missing paramters and resolve possible conflicts...
Definition: Graphics.cpp:471
Dviglo::CompressedLevel::width_
int width_
Width.
Definition: Image.h:46
Dviglo::XMLElement::RemoveAttribute
bool RemoveAttribute(const String &name=String::EMPTY)
Remove an attribute by name. Return true if successful.
Definition: XMLElement.cpp:187
Dviglo::AnimationTrack::RemoveAllKeyFrames
void RemoveAllKeyFrames()
Remove all keyframes.
Definition: Animation.cpp:63
Dviglo::RaycastVehicle::SetMaxSideSlipSpeed
void SetMaxSideSlipSpeed(float speed)
Definition: RaycastVehicle.cpp:339
Dviglo::Graphics::SetBlendMode
void SetBlendMode(BlendMode mode, bool alphaToCoverage=false)
Set blending and alpha-to-coverage modes. Alpha-to-coverage is not supported on Direct3D9.
Definition: OGLGraphics.cpp:1735
Dviglo::Image::GetPixelTrilinear
Color GetPixelTrilinear(float x, float y, float z) const
Return a trilinearly sampled 3D pixel color. X, Y and Z have the range 0-1.
Definition: Image.cpp:1545
Dviglo::HeightfieldData::minHeight_
float minHeight_
Minimum height.
Definition: CollisionShape.h:118
Dviglo::Ray::Distance
float Distance(const Vector3 &point) const
Return distance of a point from the ray.
Definition: Ray.h:58
Dviglo::AreaAllocator::Reset
void Reset(int width, int height, int maxWidth=0, int maxHeight=0, bool fastMode=true)
Reset to given width and height and remove all previous allocations.
Definition: AreaAllocator.cpp:28
Dviglo::StaticModelGroup::UpdateNodeIDs
void UpdateNodeIDs() const
Update node IDs attribute from the actual nodes.
Definition: StaticModelGroup.cpp:384
Dviglo::Camera::GetProjection
Matrix4 GetProjection() const
Definition: Camera.cpp:421
Dviglo::Image::RegisterObject
static void RegisterObject(Context *context)
Definition: Image.cpp:242
Dviglo::CustomVariantValueImpl::GetSize
unsigned GetSize() const override
Get size.
Definition: Variant.h:238
Dviglo::JoystickState::hats_
PODVector< int > hats_
POV hat bits.
Definition: Input.h:117
Dviglo::CollisionShape2D::rigidBody_
WeakPtr< RigidBody2D > rigidBody_
Rigid body.
Definition: CollisionShape2D.h:109
Dviglo::ObjectFactory::ObjectFactory
ObjectFactory(Context *context)
Construct.
Definition: Object.h:192
Dviglo::View::GetViewRect
const IntRect & GetViewRect() const
Return view rectangle.
Definition: View.h:138
Dviglo::JSONValue::Contains
bool Contains(const String &key) const
Return whether contains a pair with key.
Definition: JSONValue.cpp:277
Dviglo::Application::HandleLogMessage
void HandleLogMessage(StringHash eventType, VariantMap &eventData)
Handle log message.
Definition: Application.cpp:105
Dviglo::IM_SPLINE
@ IM_SPLINE
Cardinal spline interpolation, default tension value is 0.5f. For more information please refer to ht...
Definition: ValueAnimation.h:25
Dviglo::TerrainPatch::SetOwner
void SetOwner(Terrain *terrain)
Set owner terrain.
Definition: TerrainPatch.cpp:195
Dviglo::Graphics::hiresShadowMapFormat_
unsigned hiresShadowMapFormat_
Shadow map 24-bit depth texture format.
Definition: Graphics.h:809
Dviglo::PackageDownload::checksum_
unsigned checksum_
Checksum.
Definition: Connection.h:63
Dviglo::Image::IsSRGB
bool IsSRGB() const
Definition: Image.h:128
Dviglo::ParticleEmitter::GetEffect
ParticleEffect * GetEffect() const
Definition: ParticleEmitter.cpp:334
Dviglo::Rect::Merge
void Merge(const Rect &rect)
Merge a rect.
Definition: Rect.h:153
Dviglo::ParticleEffect2D::SetRotationEndVariance
void SetRotationEndVariance(float rotationEndVariance)
Set rotation end variance.
Definition: ParticleEffect2D.cpp:450
Dviglo::Drawable::Update
virtual void Update(const FrameInfo &frame)
Update before octree reinsertion. Is called from a worker thread.
Definition: Drawable.h:113
Dviglo::FileSystem::SetLastModifiedTime
bool SetLastModifiedTime(const String &fileName, unsigned newTime)
Set a file's last modified time as seconds since 1.1.1970. Return true on success.
Definition: FileSystem.cpp:753
Dviglo::Material::Load
bool Load(const XMLElement &source)
Load from an XML element. Return true if successful.
Definition: Material.cpp:378
Dviglo::DebugHud::profilerTimer_
Timer profilerTimer_
Profiler timer.
Definition: DebugHud.h:120
Dviglo::UIElement::GetChild
UIElement * GetChild(unsigned index) const
Definition: UIElement.cpp:1612
Dviglo::UI::dragElementsCount_
int dragElementsCount_
Number of elements in dragElements_.
Definition: UI.h:451
Dviglo::UIElement::SetOpacity
void SetOpacity(float opacity)
Definition: UIElement.cpp:834
Dviglo::Drawable::GetSortValue
float GetSortValue() const
Return sorting value.
Definition: Drawable.h:274
Dviglo::NavigationMesh::GetAgentRadius
float GetAgentRadius() const
Definition: NavigationMesh.h:211
Dviglo::ShaderProgram::useTextureUnits_
bool useTextureUnits_[MAX_TEXTURE_UNITS]
Texture unit use.
Definition: OGLShaderProgram.h:78
Dviglo::Decal::AddVertex
void AddVertex(const DecalVertex &vertex)
Add a vertex.
Definition: DecalSet.cpp:112
Dviglo::ValueAnimation::RegisterObject
static void RegisterObject(Context *context)
Definition: ValueAnimation.cpp:45
Dviglo::Constraint::ReleaseConstraint
void ReleaseConstraint()
Release the constraint.
Definition: Constraint.cpp:328
Dviglo::UI::RenderToTextureData
Data structured used to hold data of UI elements that are rendered to texture.
Definition: UI.h:270
Dviglo::Rect::POSITIVE
static const Rect POSITIVE
Rect in the range (0, 0) - (1, 1).
Definition: Rect.h:255
Dviglo::AnimationControl::setWeightTtl_
float setWeightTtl_
Set weight command time-to-live.
Definition: AnimationController.h:52
Dviglo::Engine::exiting_
bool exiting_
Exiting flag.
Definition: Engine.h:150
Dviglo::ValueAnimation::IsValid
bool IsValid() const
Return animation is valid.
Definition: ValueAnimation.cpp:315
Dviglo::OcclusionBuffer::DrawTriangle2D
void DrawTriangle2D(const Vector3 *vertices, bool clockwise, unsigned threadIndex)
Draw a clipped triangle.
Definition: OcclusionBuffer.cpp:796
Dviglo::Input::SetMouseWheel
void SetMouseWheel(int delta)
Handle mouse wheel change.
Definition: Input.cpp:1796
Dviglo::ParticleEmitter2D::UpdateMaterial
void UpdateMaterial()
Update material.
Definition: ParticleEmitter2D.cpp:250
Dviglo::View::Update
void Update(const FrameInfo &frame)
Update and cull objects and construct rendering batches.
Definition: View.cpp:499
Dviglo::ScrollBar::slider_
SharedPtr< Slider > slider_
Slider.
Definition: ScrollBar.h:102
Dviglo::Particle::timeToLive_
float timeToLive_
Lifetime.
Definition: ParticleEmitter.h:23
Dviglo::TmxImageLayer2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: TmxFile2D.h:134
Dviglo::GraphicsImpl::constantBuffers_
ConstantBuffer * constantBuffers_[MAX_SHADER_PARAMETER_GROUPS *2]
Currently bound constant buffers.
Definition: OGLGraphicsImpl.h:125
Dviglo::UIElement::SetAlignment
void SetAlignment(HorizontalAlignment hAlign, VerticalAlignment vAlign)
Set horizontal and vertical alignment.
Definition: UIElement.cpp:651
Dviglo::Light
Light component.
Definition: Light.h:133
Dviglo::CustomGeometry::IsDynamic
bool IsDynamic() const
Definition: CustomGeometry.h:95
Dviglo::Pass::SetIsDesktop
void SetIsDesktop(bool enable)
Definition: Technique.cpp:111
Dviglo::PhysicsRaycastResult2D::body_
RigidBody2D * body_
Rigid body that was hit.
Definition: PhysicsWorld2D.h:34
Dviglo::CollisionPolygon2D::SetVertex
void SetVertex(unsigned index, const Vector2 &vertex)
Set vertex.
Definition: CollisionPolygon2D.cpp:41
Dviglo::Node::GetWorldPosition2D
Vector2 GetWorldPosition2D() const
Definition: Node.h:437
Dviglo::XMLElement::GetBoundingBox
BoundingBox GetBoundingBox() const
Return bounding box attribute, or empty if missing.
Definition: XMLElement.cpp:740
Dviglo::OffMeshConnection::~OffMeshConnection
~OffMeshConnection() override
Destruct.
Dviglo::SoundSource3D::outerAngle_
float outerAngle_
Outer angle for directional attenuation.
Definition: SoundSource3D.h:80
Dviglo::TileMapLayer2D::GetNumObjects
unsigned GetNumObjects() const
Definition: TileMapLayer2D.cpp:284
Dviglo::DynamicNavigationMesh::tileQueue_
PODVector< IntVector2 > tileQueue_
Queue of tiles to be built.
Definition: DynamicNavigationMesh.h:136
Dviglo::TmxFile2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: TmxFile2D.cpp:432
Dviglo::GlyphLocation
Definition: Text.h:38
Dviglo::ResourceCache::GetPreferredResourceDir
String GetPreferredResourceDir(const String &path) const
Return either the path itself or its parent, based on which of them has recognized resource subdirect...
Definition: ResourceCache.cpp:786
Dviglo::Window::dragBeginPosition_
IntVector2 dragBeginPosition_
Original position at drag begin.
Definition: Window.h:157
Dviglo::WeakPtr::~WeakPtr
~WeakPtr() noexcept
Destruct. Release the weak reference to the object.
Definition: Ptr.h:303
Dviglo::Scene::HandleUpdate
void HandleUpdate(StringHash eventType, VariantMap &eventData)
Handle the logic update event to update the scene, if active.
Definition: Scene.cpp:1145
Dviglo::Constraint::ApplyFrames
void ApplyFrames()
Apply constraint frames.
Definition: Constraint.cpp:344
Dviglo::Renderer::shadowCameraNodes_
Vector< SharedPtr< Node > > shadowCameraNodes_
Reusable scene nodes with shadow camera components.
Definition: Renderer.h:550
Dviglo::WorkQueue::poolItems_
List< SharedPtr< WorkItem > > poolItems_
Work item pool for reuse to cut down on allocation. The bool is a flag for item pooling and whether i...
Definition: WorkQueue.h:114
Dviglo::VariantValue
Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the ...
Definition: Variant.h:263
Dviglo::IKSolver::IKSolver
IKSolver(Context *context)
Construct an IK root component.
Definition: IKSolver.cpp:29
Dviglo::ProfilerBlock::GetChild
ProfilerBlock * GetChild(const char *name)
Return child block with the specified name.
Definition: Profiler.h:110
Dviglo::XMLFile::FromString
bool FromString(const String &source)
Deserialize from a string. Return true if successful.
Definition: XMLFile.cpp:143
Dviglo::AnimationController::SetAutoFade
bool SetAutoFade(const String &name, float fadeOutTime)
Set animation autofade at end (non-looped animations only). Zero time disables. Return true on succes...
Definition: AnimationController.cpp:397
Dviglo::Graphics::height_
int height_
Window height in pixels.
Definition: Graphics.h:761
Dviglo::IntRect::IsInside
Intersection IsInside(const IntVector2 &point) const
Test whether a point is inside.
Definition: Rect.h:401
Dviglo::JSONValue::numberValue_
double numberValue_
Definition: JSONValue.h:297
Dviglo::HashSet::Node::Down
Node * Down() const
Return next node in the bucket.
Definition: HashSet.h:41
Dviglo::SoundSource::gain_
float gain_
Gain.
Definition: SoundSource.h:134
Dviglo::Graphics::SetVBO
void SetVBO(unsigned object)
Definition: OGLGraphics.cpp:2516
Dviglo::Shader
Shader resource consisting of several shader variations.
Definition: Shader.h:15
Dviglo::AllocatorBlock::capacity_
unsigned capacity_
Number of nodes in this block.
Definition: Allocator.h:26
Dviglo::Audio::IsStereo
bool IsStereo() const
Definition: Audio.h:68
Dviglo::Obstacle::GetRadius
float GetRadius() const
Definition: Obstacle.h:44
Dviglo::Drawable::LimitVertexLights
void LimitVertexLights(bool removeConvertedLights)
Sort and limit per-vertex lights to maximum allowed.
Definition: Drawable.cpp:318
Dviglo::ConstraintRope2D::ConstraintRope2D
ConstraintRope2D(Context *context)
Construct.
Definition: ConstraintRope2D.cpp:18
Dviglo::Scene::InstantiateXML
Node * InstantiateXML(const XMLElement &source, const Vector3 &position, const Quaternion &rotation, CreateMode mode=REPLICATED)
Instantiate scene content from XML data. Return root node if successful.
Definition: Scene.cpp:532
Dviglo::ScenePassInfo::passIndex_
unsigned passIndex_
Pass index.
Definition: View.h:64
Dviglo::Text3D::~Text3D
~Text3D() override
Destruct.
Dviglo::Vector3
Three-dimensional vector.
Definition: Vector3.h:165
Dviglo::Slider::repeatRate_
float repeatRate_
Paging repeat rate.
Definition: Slider.h:107
Dviglo::FileSelector::UpdateElements
void UpdateElements()
Update elements to layout properly. Call this after manually adjusting the sub-elements.
Definition: FileSelector.cpp:227
Dviglo::Constraint::SetERP
void SetERP(float erp)
Definition: Constraint.cpp:283
Dviglo::Texture::SetParameters
void SetParameters(XMLFile *file)
Set additional parameters from an XML file.
Definition: Texture.cpp:152
Dviglo::Model::loadGeometries_
Vector< PODVector< GeometryDesc > > loadGeometries_
Geometry definitions for asynchronous loading.
Definition: Model.h:222
Dviglo::LINEAR_CURVE
@ LINEAR_CURVE
Linear interpolation.
Definition: Spline.h:24
Dviglo::Node::GetParent
Node * GetParent() const
Definition: Node.h:364
Dviglo::IndexBuffer
Hardware index buffer.
Definition: IndexBuffer.h:15
Dviglo::Variant::EMPTY
static const Variant EMPTY
Empty variant.
Definition: Variant.h:1367
Dviglo::Renderer::ApplyShadowMapFilter
void ApplyShadowMapFilter(View *view, Texture2D *shadowMap, float blurScale)
Apply post processing filter to the shadow map. Called by View.
Definition: Renderer.cpp:512
Dviglo::Zone::inverseWorld_
Matrix3x4 inverseWorld_
Cached inverse world transform matrix.
Definition: Zone.h:144
Dviglo::Console::historyOrAutoCompleteChange_
bool historyOrAutoCompleteChange_
Internal flag whether currently in an autocomplete or history change.
Definition: Console.h:195
Dviglo::Drawable::GetBoundingBox
const BoundingBox & GetBoundingBox() const
Definition: Drawable.h:171
Dviglo::AnimatedModel::MarkMorphsDirty
void MarkMorphsDirty()
Mark morphs to require an update.
Definition: AnimatedModel.cpp:1081
Dviglo::NavigationMesh::areas_
Vector< WeakPtr< NavArea > > areas_
NavAreas for this NavMesh.
Definition: NavigationMesh.h:374
Dviglo::List::EraseNode
Node * EraseNode(Node *node)
Erase and free a node. Return pointer to the next node, or to the end if could not erase.
Definition: List.h:432
Dviglo::NavigationMesh::BuildTile
virtual bool BuildTile(Vector< NavigationGeometryInfo > &geometryList, int x, int z)
Build one tile of the navigation mesh. Return true if successful.
Definition: NavigationMesh.cpp:1283
Dviglo::ParticleEffect2D::SetRotationEnd
void SetRotationEnd(float rotationEnd)
Set rotation end.
Definition: ParticleEffect2D.cpp:445
Dviglo::Deserializer::ReadBuffer
PODVector< unsigned char > ReadBuffer()
Read a buffer with size encoded as VLE.
Definition: Deserializer.cpp:257
Dviglo::RaycastVehicle::FORWARD_UP_RIGHT
static const IntVector3 FORWARD_UP_RIGHT
(2, 1, 0) coordinate system.
Definition: RaycastVehicle.h:171
Dviglo::Renderer::faceSelectCubeMap_
SharedPtr< TextureCube > faceSelectCubeMap_
Face selection cube map for shadowed pointlights.
Definition: Renderer.h:546
Dviglo::Rect::Center
Vector2 Center() const
Definition: Rect.h:183
Dviglo::NavigationMesh::GetPartitionType
NavmeshPartitionType GetPartitionType() const
Definition: NavigationMesh.h:274
Dviglo::Vector::Find
ConstIterator Find(const T &value) const
Return const iterator to value, or to the end if not found.
Definition: Vector.h:454
Dviglo::AnimatedSprite2D::AnimatedSprite2D
AnimatedSprite2D(Context *context)
Construct.
Definition: AnimatedSprite2D.cpp:36
Dviglo::ColorFrame::ColorFrame
ColorFrame()
Construct with default values.
Definition: ParticleEffect.h:29
Dviglo::DbConnection::DbConnection
DbConnection(Context *context, const String &connectionString)
Construct.
Definition: ODBCConnection.cpp:20
Dviglo::WorkItem::sendEvent_
bool sendEvent_
Whether to send event on completion.
Definition: WorkQueue.h:41
Dviglo::Connection::GetPacketType
PacketType GetPacketType(bool reliable, bool inOrder)
Get packet type based on the message parameters.
Definition: Connection.cpp:78
Dviglo::Serializable::OnGetAttribute
virtual void OnGetAttribute(const AttributeInfo &attr, Variant &dest) const
Handle attribute read access. Default implementation reads the variable at offset,...
Definition: Serializable.cpp:159
Dviglo::ConstraintRevolute2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintRevolute2D.cpp:26
Dviglo::Constraint::GetPosition
const Vector3 & GetPosition() const
Definition: Constraint.h:116
Dviglo::AnimationSet2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: AnimationSet2D.cpp:105
Dviglo::Rect::Defined
bool Defined() const
Return true if this rect is defined via a previous call to Define() or Merge().
Definition: Rect.h:176
Dviglo::HttpRequest::verb_
String verb_
Verb.
Definition: HttpRequest.h:74
Dviglo::EventHandlerImpl::Clone
EventHandler * Clone() const override
Return a unique copy of the event handler.
Definition: Object.h:308
Dviglo::AnimatedModel::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: AnimatedModel.cpp:926
Dviglo::AnimationControl::autoFadeTime_
float autoFadeTime_
Animation autofade on stop -time, 0 if disabled.
Definition: AnimationController.h:48
Dviglo::Audio
Audio subsystem.
Definition: Audio.h:21
Dviglo::Text::SetEffectStrokeThickness
void SetEffectStrokeThickness(int thickness)
Definition: Text.cpp:375
Dviglo::FileWatcher::ThreadFunction
void ThreadFunction() override
Directory watching loop.
Definition: FileWatcher.cpp:219
Dviglo::UIElement::GetBringToBack
bool GetBringToBack() const
Definition: UIElement.h:552
Dviglo::RaycastVehicle::IsFrontWheel
bool IsFrontWheel(int wheel) const
True if front wheel, otherwise false.
Definition: RaycastVehicle.cpp:659
Dviglo::Renderer::materialQuality_
MaterialQuality materialQuality_
Material quality level.
Definition: Renderer.h:594
Dviglo::ParticleEffect::Clone
SharedPtr< ParticleEffect > Clone(const String &cloneName=String::EMPTY) const
Clone the particle effect.
Definition: ParticleEffect.cpp:717
Dviglo::Text3D::SetTextAttr
void SetTextAttr(const String &value)
Set text attribute.
Definition: Text3D.cpp:532
Dviglo::BatchQueue::batches_
PODVector< Batch > batches_
Unsorted non-instanced draw calls.
Definition: Batch.h:238
Dviglo::Color::CYAN
static const Color CYAN
Opaque cyan color.
Definition: Color.h:260
Dviglo::UI::SetUseScreenKeyboard
void SetUseScreenKeyboard(bool enable)
Definition: UI.cpp:666
Dviglo::String::Begin
Iterator Begin()
Return iterator to the beginning.
Definition: Str.h:364
Dviglo::StaticModelGroup::RemoveInstanceNode
void RemoveInstanceNode(Node *node)
Remove an instance scene node.
Definition: StaticModelGroup.cpp:269
Dviglo::Vector::DoResize
void DoResize(unsigned newSize)
Resize the vector and create/remove new elements as necessary.
Definition: Vector.h:563
Dviglo::SoundSource3D::SoundSource3D
SoundSource3D(Context *context)
Construct.
Definition: SoundSource3D.cpp:27
Dviglo::RayQueryResult::normal_
Vector3 normal_
Hit normal in world space. Negation of ray direction if per-triangle data not available.
Definition: OctreeQuery.h:194
Dviglo::FileWatcher::GetNextChange
bool GetNextChange(String &dest)
Return a file change (true if was found, false if not).
Definition: FileWatcher.cpp:318
Dviglo::Sprite2D::offset_
IntVector2 offset_
Offset (for trimmed sprite).
Definition: Sprite2D.h:95
Dviglo::Graphics::CheckFeatureSupport
void CheckFeatureSupport()
Check supported rendering features.
Definition: OGLGraphics.cpp:2720
Dviglo::ShaderParameter::register_
unsigned register_
Direct3D9 register index.
Definition: ShaderVariation.h:42
Dviglo::Technique::GetPasses
PODVector< Pass * > GetPasses() const
Definition: Technique.cpp:464
Dviglo::Node::HasComponent
bool HasComponent(StringHash type) const
Return whether has a specific component.
Definition: Node.cpp:1344
Dviglo::Ray::Transformed
Ray Transformed(const Matrix3x4 &transform) const
Return transformed by a 3x4 matrix. This may result in a non-normalized direction.
Definition: Ray.cpp:443
Dviglo::Sprite::blendMode_
BlendMode blendMode_
Blend mode flag.
Definition: Sprite.h:120
Dviglo::Viewport::cullCamera_
WeakPtr< Camera > cullCamera_
Culling camera pointer.
Definition: Viewport.h:98
Dviglo::ConstraintMotor2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintMotor2D.cpp:27
Dviglo::Light::volumeTransform_
Matrix3x4 volumeTransform_
Custom world transform for the light volume.
Definition: Light.h:399
Dviglo::CollisionEdge2D::SetVertex2
void SetVertex2(const Vector2 &vertex)
Definition: CollisionEdge2D.cpp:47
Dviglo::IKEffector::GetChainLength
unsigned GetChainLength() const
Definition: IKEffector.cpp:133
Dviglo::CustomGeometry::primitiveTypes_
PODVector< PrimitiveType > primitiveTypes_
Primitive type per geometry.
Definition: CustomGeometry.h:122
Dviglo::Text::GetEffectColor
const Color & GetEffectColor() const
Definition: Text.h:177
Dviglo::AnimatedModel::SetAnimationStatesAttr
void SetAnimationStatesAttr(const VariantVector &value)
Set animation states attribute.
Definition: AnimatedModel.cpp:794
Dviglo::Light::SetShadowBias
void SetShadowBias(const BiasParameters &parameters)
Definition: Light.cpp:346
Dviglo::SoundSource3D::SetAngleAttenuation
void SetAngleAttenuation(float innerAngle, float outerAngle)
Set angle attenuation parameters.
Definition: SoundSource3D.cpp:93
Dviglo::Console::displayedRows_
unsigned displayedRows_
Maximum displayed rows.
Definition: Console.h:168
Dviglo::FontGlyph::texHeight_
short texHeight_
Height in texture.
Definition: FontFace.h:27
Dviglo::StaticModelGroup::instanceNodes_
Vector< WeakPtr< Node > > instanceNodes_
Instance nodes.
Definition: StaticModelGroup.h:70
Dviglo::CheckBox::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: CheckBox.cpp:40
Dviglo::DebugRenderer
Debug geometry rendering component. Should be added only to the root scene node.
Definition: DebugRenderer.h:72
Dviglo::IntVector2::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector2.h:131
Dviglo::Model::SetIndexBuffers
bool SetIndexBuffers(const Vector< SharedPtr< IndexBuffer > > &buffers)
Set index buffers.
Definition: Model.cpp:503
Dviglo::DecalVertex::blendIndices_
unsigned char blendIndices_[4]
Blend indices.
Definition: DecalSet.h:53
Dviglo::Graphics
Graphics subsystem. Manages the application window, rendering state and GPU resources.
Definition: Graphics.h:120
Dviglo::Text::GetSelectionStart
unsigned GetSelectionStart() const
Definition: Text.h:153
Dviglo::NavigationMesh::SetDetailSampleDistance
void SetDetailSampleDistance(float distance)
Definition: NavigationMesh.cpp:285
Dviglo::PODVector::operator==
bool operator==(const PODVector< T > &rhs) const
Test for equality with another vector.
Definition: Vector.h:759
Dviglo::HashSet::Back
const T & Back() const
Return last key.
Definition: HashSet.h:496
Dviglo::IKEffector::SetTargetRotation
void SetTargetRotation(const Quaternion &targetRotation)
Definition: IKEffector.cpp:113
Dviglo::TechniqueEntry::qualityLevel_
MaterialQuality qualityLevel_
Quality level.
Definition: Material.h:51
Dviglo::Color::ARGB
static const ChannelMask ARGB
Mask for 0xAARRGGBB layout.
Definition: Color.h:32
Dviglo::AnimationState::AddWeight
void AddWeight(float delta)
Modify blending weight.
Definition: AnimationState.cpp:226
Dviglo::Vector::Erase
Iterator Erase(const Iterator &it)
Erase an element by iterator. Return iterator to the next element.
Definition: Vector.h:353
Dviglo::Constraint2D::joint_
b2Joint * joint_
Box2D joint.
Definition: Constraint2D.h:83
Dviglo::UI::SetWidth
void SetWidth(float width)
Scale UI to the specified width in pixels.
Definition: UI.cpp:725
Dviglo::AnimatedModel::RemoveAllAnimationStates
void RemoveAllAnimationStates()
Remove all animations.
Definition: AnimatedModel.cpp:511
Dviglo::UI::GetForceAutoHint
bool GetForceAutoHint() const
Definition: UI.h:220
Dviglo::Constraint::GetOtherRotation
const Quaternion & GetOtherRotation() const
Definition: Constraint.h:128
Dviglo::ParticleEmitter2D::boundingBoxMinPoint_
Vector3 boundingBoxMinPoint_
Bounding box min point.
Definition: ParticleEmitter2D.h:151
Dviglo::XMLElement::GetMatrix3
Matrix3 GetMatrix3(const String &name) const
Return a Matrix3 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:956
Dviglo::Variant::GetMatrix4
const Matrix4 & GetMatrix4() const
Return a Matrix4 or identity on type mismatch.
Definition: Variant.h:1268
Dviglo::HttpRequest::HttpRequest
HttpRequest(const String &url, const String &verb, const Vector< String > &headers, const String &postData)
Construct with parameters.
Definition: HttpRequest.cpp:20
Dviglo::Renderer::threadedOcclusion_
bool threadedOcclusion_
Threaded occlusion rendering flag.
Definition: Renderer.h:648
Dviglo::PhysicsWorld::GetMaxSubSteps
int GetMaxSubSteps() const
Definition: PhysicsWorld.h:210
Dviglo::ParticleEffect2D::finishParticleSize_
float finishParticleSize_
Finish particle size.
Definition: ParticleEffect2D.h:282
Dviglo::Node::SetVar
void SetVar(StringHash key, const Variant &value)
Set a user variable.
Definition: Node.cpp:1127
Dviglo::Sound::SetSize
void SetSize(unsigned dataSize)
Set sound size in bytes. Also resets the sound to be uncompressed and one-shot.
Definition: Sound.cpp:204
Dviglo::DecalVertex
Decal vertex.
Definition: DecalSet.h:18
Dviglo::UI::DragData::dragBeginSumPos
IntVector2 dragBeginSumPos
Drag start position.
Definition: UI.h:265
Dviglo::Graphics::GetFloat16Format
static unsigned GetFloat16Format()
Return the API-specific single channel 16-bit float texture format.
Definition: OGLGraphics.cpp:2632
Dviglo::PhysicsWorld::CleanupGeometryCache
void CleanupGeometryCache()
Clean up the geometry cache.
Definition: PhysicsWorld.cpp:752
Dviglo::IntVector3::IntVector3
IntVector3() noexcept
Construct a zero vector.
Definition: Vector3.h:17
Dviglo::ConstraintRope2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintRope2D.h:37
Dviglo::SoundSource3D::GetOuterAngle
float GetOuterAngle() const
Definition: SoundSource3D.h:66
Dviglo::IKEffector::SetTargetPosition
void SetTargetPosition(const Vector3 &targetPosition)
Definition: IKEffector.cpp:99
Dviglo::Terrain::SetLightMask
void SetLightMask(unsigned mask)
Definition: Terrain.cpp:409
Dviglo::FileWatcher::GetPath
const String & GetPath() const
Return the path being watched, or empty if not watching.
Definition: FileWatcher.h:43
Dviglo::WindowModeParams
Window mode parameters.
Definition: Graphics.h:109
Dviglo::MemoryBuffer::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the memory area. Return number of bytes actually read.
Definition: MemoryBuffer.cpp:43
Dviglo::NavigationMesh::edgeMaxError_
float edgeMaxError_
Edge max error.
Definition: NavigationMesh.h:352
Dviglo::VAnimEventFrame::eventData_
VariantMap eventData_
Event data.
Definition: ValueAnimation.h:45
Dviglo::NavigationMesh::navMeshQuery_
dtNavMeshQuery * navMeshQuery_
Detour navigation mesh query.
Definition: NavigationMesh.h:326
Dviglo::View::litBasePassIndex_
unsigned litBasePassIndex_
Index of the litbase pass.
Definition: View.h:410
Dviglo::ShaderVariation::GetParameters
const HashMap< StringHash, ShaderParameter > & GetParameters() const
Return all parameter definitions. Not applicable on OpenGL, where this information is contained in Sh...
Definition: ShaderVariation.h:101
Dviglo::Input::GetKeyDown
bool GetKeyDown(Key key) const
Definition: Input.cpp:1315
Dviglo::View3D::RegisterObject
static void RegisterObject(Context *context)
Definition: View3D.cpp:45
Dviglo::AnimationState::GetTrackIndex
unsigned GetTrackIndex(Node *node) const
Return track index with matching bone node, or M_MAX_UNSIGNED if not found.
Definition: AnimationState.cpp:397
Dviglo::UIElement::SetLayoutMode
void SetLayoutMode(LayoutMode mode)
Definition: UIElement.cpp:1034
Dviglo::ViewBatchInfo2D::batchUpdatedFrameNumber_
unsigned batchUpdatedFrameNumber_
Batch updated frame number.
Definition: Renderer2D.h:36
Dviglo::Skybox
Static model component with fixed position in relation to the camera.
Definition: Skybox.h:12
Dviglo::Atan2
T Atan2(T y, T x)
Definition: MathDefs.h:155
Dviglo::File::offset_
unsigned offset_
Start position within a package file, 0 for regular files.
Definition: File.h:116
Dviglo::EventHandler11Impl::Clone
EventHandler * Clone() const override
Return a unique copy of the event handler.
Definition: Object.h:338
Dviglo::DynamicNavBuildData::contourSet_
dtTileCacheContourSet * contourSet_
TileCache specific recast contour set.
Definition: NavBuildData.h:92
Dviglo::PhysicsWorld2D::DrawSolidPolygon
void DrawSolidPolygon(const b2Vec2 *vertices, int32 vertexCount, const b2Color &color) override
Draw a solid closed polygon provided in CCW order.
Definition: PhysicsWorld2D.cpp:182
Dviglo::Texture2DArray
2D texture array resource.
Definition: Texture2DArray.h:17
Dviglo::SoundSource3D::GetFarDistance
float GetFarDistance() const
Definition: SoundSource3D.h:58
Dviglo::Color::ChannelMask::a_
unsigned a_
Alpha channel mask. If zero, alpha channel is set to 1.
Definition: Color.h:27
Dviglo::Ray::InsideGeometry
bool InsideGeometry(const void *vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount) const
Return whether ray is inside non-indexed geometry.
Definition: Ray.cpp:352
Dviglo::SharedPtr::SharedPtr
SharedPtr(SharedPtr< T > &&rhs) noexcept
Move-construct from another shared pointer.
Definition: Ptr.h:40
Dviglo::SoundSource::SetPositionAttr
void SetPositionAttr(int value)
Set sound position attribute.
Definition: SoundSource.cpp:473
Dviglo::TmxFile2D::gidToCollisionShapeMapping_
HashMap< unsigned, Vector< SharedPtr< TileMapObject2D > > > gidToCollisionShapeMapping_
Gid to tile collision shape mapping.
Definition: TmxFile2D.h:208
Dviglo::SpriteSheet2D::GetSpriteMapping
const HashMap< String, SharedPtr< Sprite2D > > & GetSpriteMapping() const
Return sprite mapping.
Definition: SpriteSheet2D.h:50
Dviglo::DebugLine::DebugLine
DebugLine()=default
Construct undefined.
Dviglo::ParticleEffect::GetMaxRotationSpeed
float GetMaxRotationSpeed() const
Definition: ParticleEffect.h:355
Dviglo::LineEdit::echoCharacter_
unsigned echoCharacter_
Echo character.
Definition: LineEdit.h:150
Dviglo::CheckBox::checked_
bool checked_
Current checked state.
Definition: CheckBox.h:54
Dviglo::ListNodeBase::ListNodeBase
ListNodeBase()
Construct.
Definition: ListBase.h:22
Dviglo::TmxFile2D::AddLayer
void AddLayer(unsigned index, TmxLayer2D *layer)
Add layer at index, if index > number of layers then append to end.
Definition: TmxFile2D.cpp:523
Dviglo::DecalSet::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: DecalSet.cpp:219
Dviglo::Vector2::Vector2
Vector2(const float *data) noexcept
Construct from a float array.
Definition: Vector2.h:184
Dviglo::IKSolver::JOINT_ROTATIONS
@ JOINT_ROTATIONS
Should be enabled if your model uses skinning or if you are generally interested in correct joint rot...
Definition: IKSolver.h:55
Dviglo::CA_STATE_INVALID
@ CA_STATE_INVALID
The agent is not in a valid state.
Definition: CrowdAgent.h:34
Dviglo::RenderSurface::GetTarget
unsigned GetTarget() const
Return surface's OpenGL target.
Definition: RenderSurface.h:109
Dviglo::AnimatedModel::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: AnimatedModel.cpp:940
Dviglo::GetVariantType
VariantType GetVariantType()
Return variant type from type.
Dviglo::CascadeParameters::GetShadowRange
float GetShadowRange() const
Return shadow maximum range.
Definition: Light.h:83
Dviglo::Material::GetShadowCullMode
CullMode GetShadowCullMode() const
Definition: Material.h:232
Dviglo::UI::GetElementAt
UIElement * GetElementAt(const IntVector2 &position, bool enabledOnly=true)
Return UI element at global screen coordinates. By default returns only input-enabled elements.
Definition: UI.cpp:795
Dviglo::View::ProcessLights
void ProcessLights()
Get lit geometries and shadowcasters for visible lights.
Definition: View.cpp:958
Dviglo::ShaderVariation::Create
bool Create()
Compile the shader. Return true if successful.
Definition: OGLShaderVariation.cpp:71
Dviglo::TmxFile2D::layers_
Vector< TmxLayer2D * > layers_
Layers.
Definition: TmxFile2D.h:210
Dviglo::OT_POLYGON
@ OT_POLYGON
Polygon.
Definition: TileMapDefs2D.h:79
Dviglo::Terrain::SetEastNeighbor
void SetEastNeighbor(Terrain *east)
Definition: Terrain.cpp:302
Dviglo::Graphics::GetReadableDepthFormat
static unsigned GetReadableDepthFormat()
Return the API-specific readable hardware depth format, or 0 if not supported.
Definition: OGLGraphics.cpp:2671
Dviglo::ConstraintRevolute2D::GetLowerAngle
float GetLowerAngle() const
Definition: ConstraintRevolute2D.h:57
Dviglo::Scene::networkUpdateNodes_
HashSet< unsigned > networkUpdateNodes_
Nodes to check for attribute changes on the next network update.
Definition: Scene.h:308
Dviglo::ScrollBar::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ScrollBar.cpp:94
Dviglo::List::operator!=
bool operator!=(const List< T > &rhs) const
Test for inequality with another list.
Definition: List.h:241
Dviglo::Terrain::CreateGeometry
void CreateGeometry()
Regenerate terrain geometry.
Definition: Terrain.cpp:829
Dviglo::DebugRenderer::triangles_
PODVector< DebugTriangle > triangles_
Triangles rendered with depth test.
Definition: DebugRenderer.h:164
Dviglo::Font::GetFontType
FontType GetFontType() const
Definition: Font.h:58
Dviglo::DynamicNavigationMesh::GetMaxLayers
unsigned GetMaxLayers() const
Definition: DynamicNavigationMesh.h:79
Dviglo::Scene::threadedUpdate_
bool threadedUpdate_
Threaded update flag.
Definition: Scene.h:342
Dviglo::ShaderParameterAnimationInfo::~ShaderParameterAnimationInfo
~ShaderParameterAnimationInfo() override
Destruct.
Dviglo::AreaAllocator::GetFastMode
bool GetFastMode() const
Return whether uses fast mode. Fast mode uses a simpler allocation scheme which may waste free space,...
Definition: AreaAllocator.h:34
Dviglo::ScrollView::ScrollSmooth
void ScrollSmooth(float timeStep)
Handle the scroll smoothing.
Definition: ScrollView.cpp:605
Dviglo::View::SendViewEvent
void SendViewEvent(StringHash eventType)
Send a view update or render related event through the Renderer subsystem. The parameters are the sam...
Definition: View.cpp:3149
Dviglo::IndexBuffer::GetIndexCount
unsigned GetIndexCount() const
Definition: IndexBuffer.h:59
Dviglo::Animation::SetAnimationName
void SetAnimationName(const String &name)
Definition: Animation.cpp:270
Dviglo::UI::SetNonFocusedMouseWheel
void SetNonFocusedMouseWheel(bool nonFocusedMouseWheel)
Definition: UI.cpp:656
Dviglo::RigidBody::GetNetAngularVelocityAttr
const PODVector< unsigned char > & GetNetAngularVelocityAttr() const
Return network angular velocity attribute.
Definition: RigidBody.cpp:836
Dviglo::ProgressBar::ProgressBar
ProgressBar(Context *context)
Construct.
Definition: ProgressBar.cpp:18
Dviglo::Text3D::GetTextEffect
TextEffect GetTextEffect() const
Definition: Text3D.cpp:409
Dviglo::Texture::GetResolveTexture
void * GetResolveTexture() const
Return resolve texture. Only used on Direct3D11.
Definition: Texture.h:171
Dviglo::LogicComponent::IsDelayedStartCalled
bool IsDelayedStartCalled() const
Return whether the DelayedStart() function has been called.
Definition: LogicComponent.h:67
Dviglo::Camera::lodBias_
float lodBias_
LOD bias.
Definition: Camera.h:284
Dviglo::DecalSet::maxVertices_
unsigned maxVertices_
Maximum vertices.
Definition: DecalSet.h:228
Dviglo::UIElement::SetDefaultStyle
void SetDefaultStyle(XMLFile *style)
Definition: UIElement.cpp:1020
Dviglo::FileSelector::GetCloseButton
Button * GetCloseButton() const
Return close button.
Definition: FileSelector.h:104
Dviglo::Button::pressedOffset_
IntVector2 pressedOffset_
Pressed image offset.
Definition: Button.h:87
Dviglo::Object::~Object
~Object() override
Destruct. Clean up self from event sender & receiver structures.
Definition: Object.cpp:65
Dviglo::Context::CopyBaseAttributes
void CopyBaseAttributes()
Template version of copying base class attributes to derived class.
Definition: Context.h:252
Dviglo::ViewBatchInfo2D::sourceBatches_
PODVector< const SourceBatch2D * > sourceBatches_
Source batches.
Definition: Renderer2D.h:38
Dviglo::Serializable::MarkNetworkUpdate
virtual void MarkNetworkUpdate()
Mark for attribute check on the next network update.
Definition: Serializable.h:63
Dviglo::StaticModelGroup::GetInstanceNode
Node * GetInstanceNode(unsigned index) const
Definition: StaticModelGroup.cpp:297
Dviglo::XMLElement::GetNode
pugi::xml_node_struct * GetNode() const
Return pugixml xml_node_struct.
Definition: XMLElement.h:277
Dviglo::NavArea::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Definition: NavArea.cpp:49
Dviglo::Terrain::SetOccluder
void SetOccluder(bool enable)
Definition: Terrain.cpp:469
Dviglo::BatchGroup::startIndex_
unsigned startIndex_
Instance stream start index, or M_MAX_UNSIGNED if transforms not pre-set.
Definition: Batch.h:155
Dviglo::SoundStream
Base class for sound streams.
Definition: SoundStream.h:12
Dviglo::EventReceiverGroup::Add
void Add(Object *object)
Add receiver. Same receiver must not be double-added!
Definition: Context.cpp:61
Dviglo::Graphics::GetShaderCacheDir
const String & GetShaderCacheDir() const
Definition: Graphics.h:592
Dviglo::AnimatedModel::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: AnimatedModel.cpp:304
Dviglo::RibbonTrail::needUpdate_
bool needUpdate_
Need update flag.
Definition: RibbonTrail.h:251
Dviglo::CollisionShape::size_
Vector3 size_
Shape size.
Definition: CollisionShape.h:303
Dviglo::UnknownComponent::useXML_
bool useXML_
Flag of whether was loaded using XML/JSON data.
Definition: UnknownComponent.h:83
Dviglo::ParticleEffect2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Set blend mode.
Definition: ParticleEffect2D.cpp:430
Dviglo::PointOctreeQuery
Definition: OctreeQuery.h:55
Dviglo::AnimationTrack
Definition: Animation.h:48
Dviglo::ScrollView::SetScrollDeceleration
void SetScrollDeceleration(float deceleration)
Definition: ScrollView.h:70
Dviglo::Quaternion::x_
float x_
X coordinate.
Definition: Quaternion.h:451
Dviglo::Material::auxViewFrameNumber_
unsigned auxViewFrameNumber_
Last auxiliary view rendered frame number.
Definition: Material.h:320
Dviglo::Scene::UpdateAsyncLoading
void UpdateAsyncLoading()
Update asynchronous loading.
Definition: Scene.cpp:1169
Dviglo::AnimationState::AnimationState
AnimationState(AnimatedModel *model, Animation *animation)
Construct with animated model and animation pointers.
Definition: AnimationState.cpp:27
Dviglo::Animation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Animation.cpp:108
Dviglo::Text3D::GetCharPosition
Vector2 GetCharPosition(unsigned index)
Definition: Text3D.cpp:469
Dviglo::DebugHud::SetDefaultStyle
void SetDefaultStyle(XMLFile *style)
Definition: DebugHud.cpp:189
Dviglo::WorkQueue::completing_
bool completing_
Completing work in the main thread flag.
Definition: WorkQueue.h:128
Dviglo::XMLElement::GetInt64
long long GetInt64(const String &name) const
Return a long long integer attribute, or zero if missing.
Definition: XMLElement.cpp:798
Dviglo::Particle2D::timeToLive_
float timeToLive_
Time to live.
Definition: ParticleEmitter2D.h:18
Dviglo::ScrollBar::HandleSliderPaged
void HandleSliderPaged(StringHash eventType, VariantMap &eventData)
Handle slider touch and click on "paging" area.
Definition: ScrollBar.cpp:276
Dviglo::Resource::GetAsyncLoadState
AsyncLoadState GetAsyncLoadState() const
Return the asynchronous loading state.
Definition: Resource.h:86
Dviglo::TileMapLayer2D::drawOrder_
int drawOrder_
Draw order.
Definition: TileMapLayer2D.h:114
Dviglo::Image::GetNextSibling
SharedPtr< Image > GetNextSibling() const
Return the next sibling image of an array or cubemap.
Definition: Image.h:177
Dviglo::Terrain::occlusionLodLevel_
unsigned occlusionLodLevel_
LOD level used for occlusion.
Definition: Terrain.h:318
Dviglo::CustomGeometry::DefineVertex
void DefineVertex(const Vector3 &position)
Define a vertex position. This begins a new vertex.
Definition: CustomGeometry.cpp:237
Dviglo::Log::HandleEndFrame
void HandleEndFrame(StringHash eventType, VariantMap &eventData)
Handle end of frame. Process the threaded log messages.
Definition: Log.cpp:264
Dviglo::ParticleEffect::dampingForce_
float dampingForce_
Particle velocity damping force.
Definition: ParticleEffect.h:437
Dviglo::SpriteSheet2D::EndLoadFromXMLFile
bool EndLoadFromXMLFile()
End load from XML file.
Definition: SpriteSheet2D.cpp:206
Dviglo::View::viewRect_
IntRect viewRect_
Viewport rectangle.
Definition: View.h:327
Dviglo::Graphics::PrepareDraw
void PrepareDraw()
Process dirtied state before draw.
Definition: OGLGraphics.cpp:2815
Dviglo::ListView::SetClearSelectionOnDefocus
void SetClearSelectionOnDefocus(bool enable)
Definition: ListView.cpp:735
Dviglo::Node::GetComponents
const Vector< SharedPtr< Component > > & GetComponents() const
Return all components.
Definition: Node.h:574
Dviglo::FM_NOTFOCUSABLE
@ FM_NOTFOCUSABLE
Is not focusable and does not affect existing focus.
Definition: UIElement.h:56
Dviglo::IntRect::IntRect
IntRect() noexcept
Construct a zero rect.
Definition: Rect.h:265
Dviglo::ListView::HandleFocusChanged
void HandleFocusChanged(StringHash eventType, VariantMap &eventData)
Handle focus changed.
Definition: ListView.cpp:1129
Dviglo::UI::GetFocusableElement
UIElement * GetFocusableElement(UIElement *element)
Return the first element in hierarchy that can alter focus.
Definition: UI.cpp:1274
Dviglo::Terrain::UpdateEdgePatchNeighbors
void UpdateEdgePatchNeighbors()
Update edge patch neighbors when neighbor terrain(s) change or are recreated.
Definition: Terrain.cpp:1431
Dviglo::RibbonTrail::points_
PODVector< TrailPoint > points_
Tails.
Definition: RibbonTrail.h:192
Dviglo::Console::GetNumHistoryRows
unsigned GetNumHistoryRows() const
Definition: Console.h:110
Dviglo::CollisionShape::geometry_
SharedPtr< CollisionGeometryData > geometry_
Shared geometry data.
Definition: CollisionShape.h:293
Dviglo::Model::GetMorph
const ModelMorph * GetMorph(unsigned index) const
Return vertex morph by index.
Definition: Model.cpp:733
Dviglo::JSON_BOOL
@ JSON_BOOL
JSON boolean type.
Definition: JSONValue.h:19
Dviglo::FrameInfo::viewSize_
IntVector2 viewSize_
Viewport size.
Definition: Drawable.h:56
Dviglo::AnimatedSprite2D::UpdateSourceBatchesSpriter
void UpdateSourceBatchesSpriter()
Update vertices for spriter animation.
Definition: AnimatedSprite2D.cpp:402
Dviglo::Network::serverConnection_
SharedPtr< Connection > serverConnection_
Client's server connection.
Definition: Network.h:147
Dviglo::Graphics::GetStencilPass
StencilOp GetStencilPass() const
Return stencil operation to do if stencil test passes.
Definition: Graphics.h:570
Dviglo::Variant::operator=
Variant & operator=(const Variant &rhs)
Assign from another variant.
Definition: Variant.cpp:58
Dviglo::FlagSet::Test
bool Test(const Integer flags) const
Return true if specified bits are set.
Definition: FlagSet.h:201
Dviglo::TextureCube::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: TextureCube.cpp:65
Dviglo::FlagSet::AsInteger
Integer & AsInteger()
Return underlying integer (non-constant).
Definition: FlagSet.h:210
Dviglo::StaticSprite2D::SetCustomMaterial
void SetCustomMaterial(Material *customMaterial)
Definition: StaticSprite2D.cpp:206
Dviglo::Graphics::CleanupScratchBuffers
void CleanupScratchBuffers()
Clean up too large scratch buffers.
Definition: Graphics.cpp:442
Dviglo::ValueAnimation::valueType_
VariantType valueType_
Value type.
Definition: ValueAnimation.h:145
Dviglo::RaycastVehicle::SetBrake
void SetBrake(int wheel, float force)
Set hand brake (wheel rotation blocking force).
Definition: RaycastVehicle.cpp:563
Dviglo::FocusParameters::quantize_
float quantize_
Focus quantization.
Definition: Light.h:127
Dviglo::Scene::RegisterObject
static void RegisterObject(Context *context)
Definition: Scene.cpp:77
Dviglo::ParticleEffect::GetMaxEmissionRate
float GetMaxEmissionRate() const
Definition: ParticleEffect.h:315
Dviglo::Engine::SetTimeStepSmoothing
void SetTimeStepSmoothing(int frames)
Definition: Engine.cpp:543
Dviglo::String::AppendWithFormat
String & AppendWithFormat(const char *formatString,...)
Append to string using formatting.
Definition: Str.cpp:1059
Dviglo::Slider::~Slider
~Slider() override
Destruct.
Dviglo::Matrix3x4::Equals
bool Equals(const Matrix3x4 &rhs) const
Test for equality with another matrix with epsilon.
Definition: Matrix3x4.h:617
Dviglo::Camera::SetFarClip
void SetFarClip(float farClip)
Definition: Camera.cpp:103
Dviglo::StaticSprite2D::GetUseTextureRect
bool GetUseTextureRect() const
Definition: StaticSprite2D.h:118
Dviglo::Spriter::File
File.
Definition: SpriterData2D.h:67
Dviglo::UIElement::GetBatchesWithOffset
void GetBatchesWithOffset(IntVector2 &offset, PODVector< UIBatch > &batches, PODVector< float > &vertexData, IntRect currentScissor)
Get UI rendering batches with a specified offset. Also recurse to child elements.
Definition: UIElement.cpp:1813
Dviglo::RaycastVehicle::UP_RIGHT_FORWARD
static const IntVector3 UP_RIGHT_FORWARD
(1, 0, 2) coordinate system.
Definition: RaycastVehicle.h:167
Dviglo::NavigationMesh::agentHeight_
float agentHeight_
Navigation agent height.
Definition: NavigationMesh.h:338
Dviglo::RigidBody::SetCollisionEventMode
void SetCollisionEventMode(CollisionEventMode mode)
Definition: RigidBody.cpp:491
Dviglo::Terrain::SetLodBias
void SetLodBias(float bias)
Definition: Terrain.cpp:385
Dviglo::RigidBody2D::SetInertia
void SetInertia(float inertia)
Definition: RigidBody2D.cpp:122
Dviglo::Model::loadVBData_
Vector< VertexBufferDesc > loadVBData_
Vertex buffer data for asynchronous loading.
Definition: Model.h:218
Dviglo::List::operator+=
List & operator+=(const T &rhs)
Add-assign an element.
Definition: List.h:208
Dviglo::Audio::~Audio
~Audio() override
Destruct. Terminate the audio thread and free the audio buffer.
Definition: Audio.cpp:50
Dviglo::CollisionShape2D::ApplyNodeWorldScale
virtual void ApplyNodeWorldScale()=0
Apply Node world scale.
Dviglo::Engine::Update
void Update()
Send frame update events.
Definition: Engine.cpp:669
Dviglo::Button::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: Button.cpp:128
Dviglo::PhysicsWorld::SetMaxNetworkAngularVelocity
void SetMaxNetworkAngularVelocity(float velocity)
Set maximum angular velocity for network replication.
Definition: PhysicsWorld.cpp:346
Dviglo::Node::Yaw
void Yaw(float angle, TransformSpace space=TS_LOCAL)
Rotate around the Y axis.
Definition: Node.cpp:636
Dviglo::DebugTriangle::v2_
Vector3 v2_
Vertex b.
Definition: DebugRenderer.h:64
Dviglo::Cursor::RegisterObject
static void RegisterObject(Context *context)
Definition: Cursor.cpp:83
Dviglo::JoystickState::GetButtonDown
bool GetButtonDown(unsigned index) const
Definition: Input.h:86
Dviglo::Texture::CheckMaxLevels
static unsigned CheckMaxLevels(int width, int height, unsigned requestedLevels)
Check maximum allowed mip levels for a specific texture size.
Definition: Texture.cpp:221
Dviglo::Context::RegisterAttribute
AttributeHandle RegisterAttribute(StringHash objectType, const AttributeInfo &attr)
Register object attribute.
Definition: Context.cpp:177
Dviglo::ConstraintFriction2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintFriction2D.h:41
Dviglo::Connection::sceneState_
SceneReplicationState sceneState_
Network replication state of the scene.
Definition: Connection.h:305
Dviglo::VectorBuffer::SetData
void SetData(const PODVector< unsigned char > &data)
Set data from another buffer.
Definition: VectorBuffer.cpp:73
Dviglo::RenderPathCommand::pixelShaderDefines_
String pixelShaderDefines_
Pixel shader defines.
Definition: RenderPath.h:149
Dviglo::Tile2D::gid_
unsigned gid_
Gid.
Definition: TileMapDefs2D.h:146
Dviglo::RibbonTrail::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: RibbonTrail.h:215
Dviglo::Sprite
UI element which allows sub-pixel positioning and size, as well as rotation. Only other Sprites shoul...
Definition: Sprite.h:13
Dviglo::Variant::GetVector2
const Vector2 & GetVector2() const
Return Vector2 or zero on type mismatch.
Definition: Variant.h:1161
Dviglo::WeakPtr::Refs
int Refs() const
Return the object's reference count, or 0 if null pointer or if object has expired.
Definition: Ptr.h:467
Dviglo::Window::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Window.cpp:97
Dviglo::Constraint::position_
Vector3 position_
Constraint position.
Definition: Constraint.h:190
Dviglo::Text::shadowOffset_
IntVector2 shadowOffset_
Text effect shadow offset.
Definition: Text.h:255
Dviglo::UniquePtr::operator->
T * operator->() const
Point to the object.
Definition: Ptr.h:584
Dviglo::RenderPathCommand::RemoveShaderParameter
void RemoveShaderParameter(const String &name)
Remove a shader parameter.
Definition: RenderPath.cpp:228
Dviglo::Material::GetCullMode
CullMode GetCullMode() const
Definition: Material.h:228
Dviglo::Drawable::worldBoundingBoxDirty_
bool worldBoundingBoxDirty_
Bounding box dirty flag.
Definition: Drawable.h:345
Dviglo::RigidBody::inWorld_
bool inWorld_
Body exists in world flag.
Definition: RigidBody.h:343
Dviglo::Graphics::SetWindowModes
bool SetWindowModes(const WindowModeParams &windowMode, const WindowModeParams &secondaryWindowMode, bool maximize=false)
Definition: Graphics.cpp:92
Dviglo::ConstraintWheel2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintWheel2D.cpp:27
Dviglo::Drawable::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Drawable.cpp:147
Dviglo::Sound::IsStereo
bool IsStereo() const
Definition: Sound.h:92
Dviglo::Pair::Pair
Pair(const T &first, const U &second)
Construct with values.
Definition: Pair.h:19
Dviglo::Vector::IndexOf
unsigned IndexOf(const T &value) const
Return index of value in vector, or size if not found.
Definition: Vector.h:463
Dviglo::StaticModel::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: StaticModel.cpp:55
Dviglo::Drawable::AddVertexLight
void AddVertexLight(Light *light)
Add a per-vertex light affecting the object this frame.
Definition: Drawable.h:310
Dviglo::CollisionShape::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: CollisionShape.h:207
Dviglo::AnimatedSprite2D::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post update.
Definition: AnimatedSprite2D.cpp:226
Dviglo::NavArea::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Render debug geometry for the bounds.
Definition: NavArea.cpp:56
Dviglo::ConstantBuffer::GetSize
unsigned GetSize() const
Return size.
Definition: ConstantBuffer.h:40
Dviglo::Polyhedron::Define
void Define(const BoundingBox &box)
Define from a bounding box.
Definition: Polyhedron.cpp:18
Dviglo::CrowdAgent::GetMaxSpeed
float GetMaxSpeed() const
Definition: CrowdAgent.h:158
Dviglo::Connection::IsSceneLoaded
bool IsSceneLoaded() const
Definition: Connection.h:196
Dviglo::UI::HandleTouchMove
void HandleTouchMove(StringHash eventType, VariantMap &eventData)
Handle touch move event.
Definition: UI.cpp:1919
Dviglo::IKEffector::SetRotationWeight
void SetRotationWeight(float weight)
Sets how much influence the target rotation should have on the solution. A value of 1 means to match ...
Definition: IKEffector.cpp:170
Dviglo::Input::lastMouseMode_
MouseMode lastMouseMode_
The last mouse mode set by SetMouseMode.
Definition: Input.h:441
Dviglo::ScrollView::barScrolling_
bool barScrolling_
Used to prevent touch scroll - scroll bar conflict.
Definition: ScrollView.h:190
Dviglo::CollisionEdge2D::GetVertex1
const Vector2 & GetVertex1() const
Definition: CollisionEdge2D.h:36
Dviglo::Node::rotation_
Quaternion rotation_
Rotation.
Definition: Node.h:724
Dviglo::ResourceCache::GetResourceRouter
ResourceRouter * GetResourceRouter(unsigned index) const
Return a resource router by index.
Definition: ResourceCache.cpp:781
Dviglo::ScreenModeParams::highDPI_
bool highDPI_
Definition: Graphics.h:72
Dviglo::FONT_HINT_LEVEL_NORMAL
@ FONT_HINT_LEVEL_NORMAL
Full hinting, using either the font's own hinting or FreeType's auto-hinter.
Definition: UI.h:26
Dviglo::Round
T Round(T x)
Definition: MathDefs.h:199
Dviglo::Graphics::GetRGBA16Format
static unsigned GetRGBA16Format()
Return the API-specific RGBA 16-bit texture format.
Definition: OGLGraphics.cpp:2578
Dviglo::UIElement::UpdateAnchoring
void UpdateAnchoring()
Update anchored size & position. Only called when anchoring is enabled.
Definition: UIElement.cpp:2021
Dviglo::ParticleEffect2D::SetRotatePerSecondVariance
void SetRotatePerSecondVariance(float rotatePerSecondVariance)
Set rotate per second variance.
Definition: ParticleEffect2D.cpp:425
Dviglo::Connection::peer_
SLNet::RakPeerInterface * peer_
Raknet peer object.
Definition: Connection.h:343
Dviglo::HashMap::ConstIterator::operator*
const KeyValue & operator*() const
Dereference the pair.
Definition: HashMap.h:195
Dviglo::Animation::tracks_
HashMap< StringHash, AnimationTrack > tracks_
Animation tracks.
Definition: Animation.h:193
Dviglo::Time::Time
Time(Context *context)
Construct.
Definition: Timer.cpp:29
Dviglo::XPathQuery
XPath query.
Definition: XMLElement.h:347
Dviglo::CollisionShape::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: CollisionShape.cpp:489
Dviglo::ParticleEmitter2D::UpdateParticle
void UpdateParticle(Particle2D &particle, float timeStep, const Vector3 &worldPosition, float worldScale)
Update particle.
Definition: ParticleEmitter2D.cpp:398
Dviglo::Terrain::SetZoneMask
void SetZoneMask(unsigned mask)
Definition: Terrain.cpp:433
Dviglo::VAnimKeyFrame::value_
Variant value_
Value.
Definition: ValueAnimation.h:34
Dviglo::ParticleEffect2D::rotationStart_
float rotationStart_
Rotation start.
Definition: ParticleEffect2D.h:304
Dviglo::Network::scene_
Scene * scene_
Scene which will be used for NAT punchtrough connections.
Definition: Network.h:173
Dviglo::Color::b_
float b_
Blue value.
Definition: Color.h:243
Dviglo::String::NextUTF8Char
unsigned NextUTF8Char(unsigned &byteOffset) const
Return next Unicode character from UTF8 content and increase byte offset.
Definition: Str.cpp:793
Dviglo::Scene::CleanupConnection
void CleanupConnection(Connection *connection)
Definition: Scene.cpp:1092
Dviglo::PListValue::GetIntVector2
IntVector2 GetIntVector2() const
Return IntVector2, for string type.
Definition: PListFile.cpp:203
Dviglo::Vector2::Data
const float * Data() const
Return float data.
Definition: Vector2.h:351
Dviglo::CrowdManager
Crowd manager scene component. Should be added only to the root scene node.
Definition: CrowdManager.h:41
Dviglo::RigidBody::DisableMassUpdate
void DisableMassUpdate()
Disable mass update. Call this to optimize performance when adding or editing multiple collision shap...
Definition: RigidBody.cpp:569
Dviglo::Graphics::GetFlushGPU
bool GetFlushGPU() const
Definition: Graphics.h:398
Dviglo::Graphics::GetResolutions
PODVector< IntVector3 > GetResolutions(int monitor) const
Definition: Graphics.cpp:226
Dviglo::NamedPipe::IsServer
bool IsServer() const
Definition: NamedPipe.h:51
Dviglo::Material::scene_
WeakPtr< Scene > scene_
Associated scene for shader parameter animation updates.
Definition: Material.h:340
Dviglo::PhysicsWorld2D::SetDrawAabb
void SetDrawAabb(bool drawAabb)
Definition: PhysicsWorld2D.cpp:345
Dviglo::Bone::initialPosition_
Vector3 initialPosition_
Reset position.
Definition: Skeleton.h:48
Dviglo::Variant::GetStringVector
const StringVector & GetStringVector() const
Return a string vector or empty on type mismatch.
Definition: Variant.h:1220
Dviglo::UniquePtr::Detach
T * Detach()
Detach pointer from UniquePtr without destroying.
Definition: Ptr.h:616
Dviglo::String::EMPTY
static const String EMPTY
Empty string.
Definition: Str.h:501
Dviglo::CrowdManager::navigationMesh_
WeakPtr< NavigationMesh > navigationMesh_
NavigationMesh for which the crowd was created.
Definition: CrowdManager.h:177
Dviglo::Octree
Octree component. Should be added only to the root scene node.
Definition: Octree.h:144
Dviglo::TileMapObject2D::GetObjectType
TileMapObjectType2D GetObjectType() const
Definition: TileMapDefs2D.h:161
Dviglo::Polyhedron::Polyhedron
Polyhedron(const Vector< PODVector< Vector3 > > &faces)
Construct from a list of faces.
Definition: Polyhedron.h:33
Dviglo::WorkQueue::GetNonThreadedWorkMs
int GetNonThreadedWorkMs() const
Return how many milliseconds maximum to spend on non-threaded low-priority work.
Definition: WorkQueue.h:97
Dviglo::DynamicNavigationMesh
Definition: DynamicNavigationMesh.h:22
Dviglo::Octant::root_
Octree * root_
Octree root.
Definition: Octree.h:138
Dviglo::EventHandler::Invoke
virtual void Invoke(VariantMap &eventData)=0
Invoke event handler function.
Dviglo::AreaAllocator::Cleanup
void Cleanup()
Clean up redundant free space. Not called in fast mode.
Definition: AreaAllocator.cpp:188
Dviglo::Light::GetIntensityDivisor
float GetIntensityDivisor(float attenuation=1.0f) const
Return a divisor value based on intensity for calculating the sort value.
Definition: Light.h:354
Dviglo::ConstraintFriction2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintFriction2D.h:37
Dviglo::XMLElement::SelectPrepared
XPathResultSet SelectPrepared(const XPathQuery &query) const
Select elements/attributes using XPath query.
Definition: XMLElement.cpp:236
Dviglo::PackageFile::GetEntry
const PackageEntry * GetEntry(const String &fileName) const
Return the file entry corresponding to the name, or null if not found. This will be case-insensitive ...
Definition: PackageFile.cpp:116
Dviglo::Object::GetEventSender
Object * GetEventSender() const
Return active event sender. Null outside event handling.
Definition: Object.cpp:415
Dviglo::UIElement::SetMaxSize
void SetMaxSize(const IntVector2 &maxSize)
Definition: UIElement.cpp:606
Dviglo::UpdateEvent
UpdateEvent
Definition: LogicComponent.h:14
Dviglo::TextureFrame::time_
float time_
Time.
Definition: ParticleEffect.h:81
Dviglo::ShaderProgram::GetVertexShader
ShaderVariation * GetVertexShader() const
Return the vertex shader.
Definition: OGLShaderProgram.cpp:304
Dviglo::Plane::Plane
Plane() noexcept
Construct a degenerate plane with zero normal and parameter.
Definition: Plane.h:17
Dviglo::UIElement::ScreenToElement
virtual IntVector2 ScreenToElement(const IntVector2 &screenPosition)
Convert screen coordinates to element coordinates.
Definition: UIElement.cpp:443
Dviglo::Graphics::ToggleFullscreen
bool ToggleFullscreen()
Toggle between full screen and windowed mode. Return true if successful.
Definition: Graphics.cpp:150
Dviglo::LightQueryResult::shadowCameras_
Camera * shadowCameras_[MAX_LIGHT_SPLITS]
Shadow cameras.
Definition: View.h:45
Dviglo::Octree::GetNumLevels
unsigned GetNumLevels() const
Definition: Octree.h:179
Dviglo::Camera::SetFillMode
void SetFillMode(FillMode mode)
Definition: Camera.cpp:170
Dviglo::DebugRenderer::AddCylinder
void AddCylinder(const Vector3 &position, float radius, float height, const Color &color, bool depthTest=true)
Add a cylinder.
Definition: DebugRenderer.cpp:316
Dviglo::BiasParameters::slopeScaledBias_
float slopeScaledBias_
Slope scaled bias.
Definition: Light.h:56
Dviglo::Network::MakeHttpRequest
SharedPtr< HttpRequest > MakeHttpRequest(const String &url, const String &verb=String::EMPTY, const Vector< String > &headers=Vector< String >(), const String &postData=String::EMPTY)
Perform an HTTP request to the specified URL. Empty verb defaults to a GET request....
Definition: Network.cpp:620
Dviglo::PhysicsWorld::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: PhysicsWorld.h:218
Dviglo::PODVector::Empty
bool Empty() const
Return whether vector is empty.
Definition: Vector.h:1138
Dviglo::ConstraintFriction2D
2D friction constraint component.
Definition: ConstraintFriction2D.h:12
Dviglo::UIElement::SetLayoutFlexScale
void SetLayoutFlexScale(const Vector2 &scale)
Definition: UIElement.cpp:1053
Dviglo::RigidBody::GetAngularVelocity
Vector3 GetAngularVelocity() const
Definition: RigidBody.cpp:624
Dviglo::Billboard::size_
Vector2 size_
Two-dimensional size. If BillboardSet has fixed screen size enabled, this is measured in pixels inste...
Definition: BillboardSet.h:25
Dviglo::Constraint::GetOtherBody
RigidBody * GetOtherBody() const
Definition: Constraint.h:112
Dviglo::CustomGeometryVertex::normal_
Vector3 normal_
Normal.
Definition: CustomGeometry.h:18
Dviglo::UnknownComponent::binaryAttributes_
PODVector< unsigned char > binaryAttributes_
Binary attributes.
Definition: UnknownComponent.h:81
Dviglo::Connection::nodeLatestData_
HashMap< unsigned, PODVector< unsigned char > > nodeLatestData_
Pending latest data for not yet received nodes.
Definition: Connection.h:311
Dviglo::Navigable::recursive_
bool recursive_
Recursive flag.
Definition: Navigable.h:35
Dviglo::ListView::InsertItem
void InsertItem(unsigned index, UIElement *item, UIElement *parentItem=nullptr)
Insert item at a specific index. In hierarchy mode, the optional parameter will be used to determine ...
Definition: ListView.cpp:331
Dviglo::UI::SetClipboardText
void SetClipboardText(const String &text)
Definition: UI.cpp:612
Dviglo::FontGlyph
Font glyph description.
Definition: FontFace.h:18
Dviglo::Drawable::octant_
Octant * octant_
Octree octant.
Definition: Drawable.h:357
Dviglo::RemoteEvent::inOrder_
bool inOrder_
In order flag.
Definition: Connection.h:45
Dviglo::BillboardSet::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: BillboardSet.cpp:295
Dviglo::UIElement::IsFixedWidth
bool IsFixedWidth() const
Definition: UIElement.h:484
Dviglo::Thread::IsStarted
bool IsStarted() const
Return whether thread exists.
Definition: Thread.h:42
Dviglo::VariantType
VariantType
Variant's supported types.
Definition: Variant.h:22
Dviglo::CollisionBox2D::CollisionBox2D
CollisionBox2D(Context *context)
Construct.
Definition: CollisionBox2D.cpp:18
Dviglo::RenderPathCommand::blendMode_
BlendMode blendMode_
Blend mode. Affects quad command only.
Definition: RenderPath.h:167
Dviglo::Serializer::WriteUByte
bool WriteUByte(unsigned char value)
Write an 8-bit unsigned integer.
Definition: Serializer.cpp:52
Dviglo::Graphics::SetColorWrite
void SetColorWrite(bool enable)
Set color write on/off.
Definition: OGLGraphics.cpp:1762
Dviglo::PODVector::operator+=
PODVector< T > & operator+=(const T &rhs)
Add-assign an element.
Definition: Vector.h:729
Dviglo::UIBatch
UI rendering draw call.
Definition: UIBatch.h:23
Dviglo::Graphics::GetColorWrite
bool GetColorWrite() const
Return whether color write is enabled.
Definition: Graphics.h:534
Dviglo::Tile2D::GetFlipX
bool GetFlipX() const
Definition: TileMapDefs2D.h:126
Dviglo::Node::AddChild
void AddChild(Node *node, unsigned index=M_MAX_UNSIGNED)
Add a child scene node at a specific index. If index is not explicitly specified or is greater than c...
Definition: Node.cpp:785
Dviglo::List::ConstIterator::operator++
ConstIterator & operator++()
Preincrement the pointer.
Definition: List.h:113
Dviglo::Scene::GetSnapThreshold
float GetSnapThreshold() const
Definition: Scene.h:206
Dviglo::UIBatch::SetColor
void SetColor(const Color &color, bool overrideAlpha=false)
Set new color for the batch. Overrides gradient.
Definition: UIBatch.cpp:35
Dviglo::Audio::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: Audio.cpp:303
Dviglo::CollisionShape2D::SetRestitution
void SetRestitution(float restitution)
Definition: CollisionShape2D.cpp:159
Dviglo::ScrollView::SetScrollBarsVisible
void SetScrollBarsVisible(bool horizontal, bool vertical)
Set scrollbars' visibility manually. Disables scrollbar autoshow/hide.
Definition: ScrollView.cpp:293
Dviglo::Console::GetBackground
BorderImage * GetBackground() const
Definition: Console.h:75
Dviglo::Viewport::SetDrawDebug
void SetDrawDebug(bool enable)
Definition: Viewport.cpp:70
Dviglo::SharedPtr::SharedPtr
SharedPtr(std::nullptr_t) noexcept
Construct a null shared pointer.
Definition: Ptr.h:27
Dviglo::List::Iterator::operator*
T & operator*() const
Dereference the node value.
Definition: List.h:84
Dviglo::CScriptDictValue
Script dictionary value.
Definition: Addons.h:134
Dviglo::SceneResolver
Utility class that resolves node & component IDs after a scene or partial scene load.
Definition: SceneResolver.h:16
Dviglo::Matrix3::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix3.h:184
Dviglo::RibbonTrail::MarkPositionsDirty
void MarkPositionsDirty()
Mark vertex buffer to need an update.
Definition: RibbonTrail.cpp:876
Dviglo::UIElement::dragButtonCount_
unsigned dragButtonCount_
Drag button count.
Definition: UIElement.h:839
Dviglo::RigidBody::SetLinearVelocity
void SetLinearVelocity(const Vector3 &velocity)
Definition: RigidBody.cpp:279
Dviglo::Serializer::WriteResourceRef
bool WriteResourceRef(const ResourceRef &value)
Write a resource reference.
Definition: Serializer.cpp:198
Dviglo::Viewport::GetRenderPath
RenderPath * GetRenderPath() const
Definition: Viewport.cpp:118
Dviglo::ParticleEffect::velocityMax_
float velocityMax_
Particle velocity maximum.
Definition: ParticleEffect.h:457
Dviglo::ProfilerBlock::totalMaxTime_
long long totalMaxTime_
All-time maximum time.
Definition: Profiler.h:153
Dviglo::Graphics::SetViewport
void SetViewport(const IntRect &rect)
Set viewport.
Definition: OGLGraphics.cpp:1710
Dviglo::Graphics::GetInstancingSupport
bool GetInstancingSupport() const
Definition: Graphics.h:430
Dviglo::CustomGeometry::dynamic_
bool dynamic_
Vertex buffer dynamic flag.
Definition: CustomGeometry.h:136
Dviglo::LogicComponent::Start
virtual void Start()
Called when the component is added to a scene node. Other components may not yet exist.
Definition: LogicComponent.h:43
Dviglo::Animatable::HandleAttributeAnimationRemoved
void HandleAttributeAnimationRemoved(StringHash eventType, VariantMap &eventData)
Handle attribute animation removed.
Definition: Animatable.cpp:543
Dviglo::Color::MinRGB
float MinRGB() const
Return the smallest value of the RGB components.
Definition: Color.cpp:186
Dviglo::NavigationMesh
Navigation mesh component. Collects the navigation geometry from child nodes with the Navigable compo...
Definition: NavigationMesh.h:73
Dviglo::Variant::operator==
bool operator==(const Variant &rhs) const
Test for equality with another variant.
Definition: Variant.cpp:131
Dviglo::AttributeHandle::attributeInfo_
AttributeInfo * attributeInfo_
Attribute info.
Definition: Attribute.h:111
Dviglo::Vector::Insert
Iterator Insert(const Iterator &dest, T &&value)
Move-insert an element by iterator.
Definition: Vector.h:291
Dviglo::CheckBox::SetCheckedOffset
void SetCheckedOffset(const IntVector2 &offset)
Definition: CheckBox.cpp:87
Dviglo::Image::GetCompressedLevel
CompressedLevel GetCompressedLevel(unsigned index) const
Return a compressed mip level.
Definition: Image.cpp:1947
Dviglo::UI::HasModalElement
bool HasModalElement() const
Return true when UI has modal element(s).
Definition: UI.cpp:913
Dviglo::Polyhedron::Clear
void Clear()
Clear all faces.
Definition: Polyhedron.cpp:213
Dviglo::OcclusionBuffer::IsThreaded
bool IsThreaded() const
Return whether is using threads to speed up rendering.
Definition: OcclusionBuffer.h:131
Dviglo::Sprite::GetTextureAttr
ResourceRef GetTextureAttr() const
Return texture attribute.
Definition: Sprite.cpp:277
Dviglo::Terrain::patchWorldOrigin_
Vector2 patchWorldOrigin_
Origin of patches on the XZ-plane.
Definition: Terrain.h:300
Dviglo::Bone::initialRotation_
Quaternion initialRotation_
Reset rotation.
Definition: Skeleton.h:50
Dviglo::Variant::Variant
Variant(unsigned long long value)
Construct from unsigned integer.
Definition: Variant.h:331
Dviglo::AnimationController::~AnimationController
~AnimationController() override
Destruct.
Dviglo::JSON_OBJECT
@ JSON_OBJECT
JSON object type.
Definition: JSONValue.h:27
Dviglo::UIElement::layoutMode_
LayoutMode layoutMode_
Layout mode.
Definition: UIElement.h:811
Dviglo::ParticleEffect2D::GetAngleVariance
float GetAngleVariance() const
Return angle variance.
Definition: ParticleEffect2D.h:140
Dviglo::GeometryDesc::ibRef_
unsigned ibRef_
Index buffer ref.
Definition: Model.h:81
Dviglo::ListView::ListView
ListView(Context *context)
Construct.
Definition: ListView.cpp:148
Dviglo::DecalSet::~DecalSet
~DecalSet() override
Destruct.
Dviglo::Serializer::WriteBuffer
bool WriteBuffer(const PODVector< unsigned char > &value)
Write a buffer, with size encoded as VLE.
Definition: Serializer.cpp:187
Dviglo::ParticleEmitter2D::OnDrawOrderChanged
void OnDrawOrderChanged() override
Handle draw order changed.
Definition: ParticleEmitter2D.cpp:185
Dviglo::ParticleEffect2D::GetTangentialAcceleration
float GetTangentialAcceleration() const
Return tangential acceleration.
Definition: ParticleEffect2D.h:149
Dviglo::Technique::GetSupportedPass
Pass * GetSupportedPass(unsigned passIndex) const
Return a pass that is supported for rendering, or null if not found.
Definition: Technique.h:248
Dviglo::Menu
Menu UI element that optionally shows a popup.
Definition: Menu.h:12
Dviglo::Graphics::clipPlane_
Vector4 clipPlane_
Current custom clip plane in post-projection space.
Definition: Graphics.h:875
Dviglo::Terrain::CalculateLodErrors
void CalculateLodErrors(TerrainPatch *patch)
Calculate LOD errors for a patch.
Definition: Terrain.cpp:1346
Dviglo::Graphics::indexBuffer_
IndexBuffer * indexBuffer_
Index buffer in use.
Definition: Graphics.h:813
Dviglo::UIElement::GetColorAttr
const Color & GetColorAttr() const
Return color attribute. Uses just the top-left color.
Definition: UIElement.h:729
Dviglo::TmxFile2D::GetTileCollisionShapes
Vector< SharedPtr< TileMapObject2D > > GetTileCollisionShapes(unsigned gid) const
Return tile collision shapes for a given gid.
Definition: TmxFile2D.cpp:545
Dviglo::ConstraintWheel2D::SetAxis
void SetAxis(const Vector2 &axis)
Definition: ConstraintWheel2D.cpp:53
Dviglo::Camera::fillMode_
FillMode fillMode_
Fill mode.
Definition: Camera.h:290
Dviglo::PODVector::Insert
Iterator Insert(const Iterator &dest, const T &value)
Insert an element by iterator.
Definition: Vector.h:872
Dviglo::Viewport::drawDebug_
bool drawDebug_
Debug draw flag.
Definition: Viewport.h:106
Dviglo::Serializable::GetAttribute
Variant GetAttribute(unsigned index) const
Definition: Serializable.cpp:883
Dviglo::ShaderProgram
Linked shader program on the GPU.
Definition: OGLShaderProgram.h:19
Dviglo::FileWatcher::~FileWatcher
~FileWatcher() override
Destruct.
Definition: FileWatcher.cpp:49
Dviglo::BatchGroupKey
Instanced draw call grouping key.
Definition: Batch.h:159
Dviglo::Sound::IsLooped
bool IsLooped() const
Definition: Sound.h:84
Dviglo::Renderer::vsmShadowParams_
Vector2 vsmShadowParams_
Shadow parameters when VSM is used, they help to reduce light bleeding.
Definition: Renderer.h:602
Dviglo::CustomGeometry::~CustomGeometry
~CustomGeometry() override
Destruct.
Dviglo::Animation::~Animation
~Animation() override
Destruct.
Dviglo::EventProfiler::IsActive
static bool IsActive()
Return true if active.
Definition: EventProfiler.h:55
Dviglo::Octree::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Octree.cpp:322
Dviglo::PackageEntry::checksum_
unsigned checksum_
File checksum.
Definition: PackageFile.h:19
Dviglo::AnimatedModel::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a worker thread.
Definition: AnimatedModel.cpp:209
Dviglo::CollisionShape2D::IsTrigger
bool IsTrigger() const
Definition: CollisionShape2D.h:61
Dviglo::Zone::ambientGradient_
bool ambientGradient_
Ambient gradient mode flag.
Definition: Zone.h:152
Dviglo::SplinePath::SetControlPointIdsAttr
void SetControlPointIdsAttr(const VariantVector &value)
Set Control Point Node IDs attribute.
Definition: SplinePath.cpp:223
Dviglo::LightQueryResult::shadowCasterEnd_
unsigned shadowCasterEnd_[MAX_LIGHT_SPLITS]
Shadow caster end indices.
Definition: View.h:49
Dviglo::UniquePtr::Reset
void Reset(T *ptr=nullptr)
Reset.
Definition: Ptr.h:633
Dviglo::Vector4::DotProduct
float DotProduct(const Vector4 &rhs) const
Calculate dot product.
Definition: Vector4.h:152
Dviglo::NavigationMesh::AddTile
virtual bool AddTile(const PODVector< unsigned char > &tileData)
Add tile to navigation mesh.
Definition: NavigationMesh.cpp:512
Dviglo::Light::SetShadowFadeDistance
void SetShadowFadeDistance(float distance)
Definition: Light.cpp:367
Dviglo::GPUObject::IsDataLost
bool IsDataLost() const
Definition: GPUObject.h:49
Dviglo::Rect::Rect
Rect(float left, float top, float right, float bottom) noexcept
Construct from coordinates.
Definition: Rect.h:31
Dviglo::SplinePath::ApplyAttributes
void ApplyAttributes() override
Apply Attributes to the SplinePath.
Definition: SplinePath.cpp:51
Dviglo::Pass::GetAlphaToCoverage
bool GetAlphaToCoverage() const
Definition: Technique.h:108
Dviglo::Renderer::Render
void Render()
Render. Called by Engine.
Definition: Renderer.cpp:673
Dviglo::Drawable::HasBasePass
bool HasBasePass(unsigned batchIndex) const
Return whether has a base pass.
Definition: Drawable.h:280
Dviglo::OcclusionBuffer::SetCullMode
void SetCullMode(CullMode mode)
Set culling mode.
Definition: OcclusionBuffer.cpp:115
Dviglo::TmxImageLayer2D
Tmx image layer.
Definition: TmxFile2D.h:111
Dviglo::Renderer::GetDepthStencil
RenderSurface * GetDepthStencil(int width, int height, int multiSample, bool autoResolve)
Allocate a depth-stencil surface that does not need to be readable. Should only be called during actu...
Definition: Renderer.cpp:1070
Dviglo::BillboardSet::Commit
void Commit()
Mark for bounding box and vertex buffer update. Call after modifying the billboards.
Definition: BillboardSet.cpp:327
Dviglo::CollisionCircle2D::circleShape_
b2CircleShape circleShape_
Circle shape.
Definition: CollisionCircle2D.h:49
Dviglo::String::ByteOffsetUTF8
unsigned ByteOffsetUTF8(unsigned index) const
Return byte offset to char in UTF8 content.
Definition: Str.cpp:779
Dviglo::OcclusionBuffer::GetHeight
int GetHeight() const
Return buffer height.
Definition: OcclusionBuffer.h:119
Dviglo::Vector4::x_
float x_
X coordinate.
Definition: Vector4.h:206
Dviglo::FlagSet
A set of flags defined by an Enum.
Definition: FlagSet.h:27
Dviglo::Menu::popupOffset_
IntVector2 popupOffset_
Popup element offset.
Definition: Menu.h:83
Dviglo::ASYNC_QUEUED
@ ASYNC_QUEUED
Queued for asynchronous loading.
Definition: Resource.h:25
Dviglo::Vector2::NormalizedOrDefault
Vector2 NormalizedOrDefault(const Vector2 &defaultValue=Vector2::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized to unit length or zero if length is too small.
Definition: Vector2.h:330
Dviglo::Spriter::SpriterInstance::OnSetEntity
void OnSetEntity(Entity *entity)
Handle set entity.
Definition: SpriterInstance2D.cpp:152
Dviglo::StretchableSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: StretchableSprite2D.cpp:131
Dviglo::CrowdAgent::previousPosition_
Vector3 previousPosition_
Agent's previous position used to check for position changes.
Definition: CrowdAgent.h:245
Dviglo::Pass::vertexShaders_
Vector< SharedPtr< ShaderVariation > > vertexShaders_
Vertex shaders.
Definition: Technique.h:185
Dviglo::TileMap2D::~TileMap2D
~TileMap2D() override
Destruct.
Dviglo::XMLElement::SetDouble
bool SetDouble(const String &name, double value)
Set a double attribute.
Definition: XMLElement.cpp:338
Dviglo::PackageDownload::initiated_
bool initiated_
Download initiated flag.
Definition: Connection.h:65
Dviglo::LinkedList::First
T * First() const
Return first element, or null if empty.
Definition: LinkedList.h:150
Dviglo::StaticSprite2D::GetTextureRect
const Rect & GetTextureRect() const
Definition: StaticSprite2D.h:82
Dviglo::UI::debugVertexData_
PODVector< float > debugVertexData_
UI rendering vertex data for debug draw.
Definition: UI.h:389
Dviglo::ToolTip::AddAltTarget
void AddAltTarget(UIElement *target)
Add an alternative hover target.
Definition: ToolTip.cpp:109
Dviglo::HashMap::Back
const KeyValue & Back() const
Return last pair.
Definition: HashMap.h:599
Dviglo::ParticleEmitter
Particle emitter component.
Definition: ParticleEmitter.h:35
Dviglo::SphereOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:43
Dviglo::TileMapObject2D::position_
Vector2 position_
Position.
Definition: TileMapDefs2D.h:216
Dviglo::NodeImpl
Internal implementation structure for less performance-critical Node variables.
Definition: Node.h:39
Dviglo::Drawable2D::GetOrderInLayer
int GetOrderInLayer() const
Definition: Drawable2D.h:79
Dviglo::UIElement::OnAttributeAnimationRemoved
void OnAttributeAnimationRemoved() override
Handle attribute animation removed.
Definition: UIElement.cpp:1865
Dviglo::Node::SetEnabled
void SetEnabled(bool enable)
Definition: Node.cpp:696
Dviglo::RenderSurface::CreateRenderBuffer
bool CreateRenderBuffer(unsigned width, unsigned height, unsigned format, int multiSample)
Create renderbuffer that cannot be sampled as a texture. Only used on OpenGL.
Definition: OGLRenderSurface.cpp:33
Dviglo::Light::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Light.cpp:523
Dviglo::Light::SetShadowNearFarRatio
void SetShadowNearFarRatio(float nearFarRatio)
Definition: Light.cpp:328
Dviglo::View::FinalizeShadowCamera
void FinalizeShadowCamera(Camera *shadowCamera, Light *light, const IntRect &shadowViewport, const BoundingBox &shadowCasterBox)
Finalize shadow camera view after shadow casters and the shadow map are known.
Definition: View.cpp:2659
Dviglo::GlyphLocation::y_
float y_
Y coordinate.
Definition: Text.h:51
Dviglo::LineEdit::SetMaxLength
void SetMaxLength(unsigned length)
Definition: LineEdit.cpp:492
Dviglo::Connection::OnPackageDownloadFailed
void OnPackageDownloadFailed(const String &name)
Handle a package download failure on the client.
Definition: Connection.cpp:1566
Dviglo::Vector3::FORWARD
static const Vector3 FORWARD
(0,0,1) vector.
Definition: Vector3.h:474
Dviglo::Text3D::SetFontSize
bool SetFontSize(float size)
Definition: Text3D.cpp:193
Dviglo::AnimationTriggerPoint
Animation trigger point.
Definition: Animation.h:86
Dviglo::Spline::Spline
Spline()
Default constructor.
Definition: Spline.cpp:21
Dviglo::Renderer::GetDefaultZone
Zone * GetDefaultZone() const
Definition: Renderer.h:408
Dviglo::SplinePath
Spline for creating smooth movement based on Speed along a set of Control Points modified by the Inte...
Definition: SplinePath.h:20
Dviglo::Color::FromHSL
void FromHSL(float h, float s, float l, float a=1.0f)
Set RGBA values from specified HSL values and alpha.
Definition: Color.cpp:75
Dviglo::RenderTargetInfo::Load
void Load(const XMLElement &element)
Read from an XML element.
Definition: RenderPath.cpp:45
Dviglo::AnimatedSprite2D::entity_
String entity_
Entity name.
Definition: AnimatedSprite2D.h:122
Dviglo::View::batchQueues_
HashMap< unsigned, BatchQueue > batchQueues_
Batch queues by pass index.
Definition: View.h:400
Dviglo::Node::RemoveChildren
void RemoveChildren(bool removeReplicated, bool removeLocal, bool recursive)
Remove child scene nodes that match criteria.
Definition: Node.cpp:867
Dviglo::Scene::MarkNetworkUpdate
void MarkNetworkUpdate() override
Mark for attribute check on the next network update.
Definition: Scene.cpp:180
Dviglo::Polyhedron::faces_
Vector< PODVector< Vector3 > > faces_
Polygon faces.
Definition: Polyhedron.h:89
Dviglo::FlagSet::operator=
FlagSet & operator=(const FlagSet &rhs)=default
Assignment operator from flagset.
Dviglo::DynamicNavigationMesh::BuildTiles
unsigned BuildTiles(Vector< NavigationGeometryInfo > &geometryList, const IntVector2 &from, const IntVector2 &to)
Build tiles in the rectangular area. Return number of built tiles.
Definition: DynamicNavigationMesh.cpp:979
Dviglo::BillboardSet::IsScaled
bool IsScaled() const
Definition: BillboardSet.h:116
Dviglo::Variant::Variant
Variant(const ResourceRef &value)
Construct from a resource reference.
Definition: Variant.h:421
Dviglo::BoundingBox::Clear
void Clear()
Clear to undefined state.
Definition: BoundingBox.h:227
Dviglo::ScreenModeParams::operator!=
bool operator!=(const ScreenModeParams &rhs) const
Compare for inequality with another parameter set.
Definition: Graphics.h:105
Dviglo::Graphics::depthWrite_
bool depthWrite_
Depth write enable flag.
Definition: Graphics.h:851
Dviglo::RaycastVehicle::GetSteeringValue
float GetSteeringValue(int wheel) const
Get steering value of particular wheel.
Definition: RaycastVehicle.cpp:426
Dviglo::Console::HandleInterpreterSelected
void HandleInterpreterSelected(StringHash eventType, VariantMap &eventData)
Handle interpreter being selected on the drop down list.
Definition: Console.cpp:336
Dviglo::XMLFile::~XMLFile
~XMLFile() override
Destruct.
Dviglo::Constraint::disableCollision_
bool disableCollision_
Disable collision between connected bodies flag.
Definition: Constraint.h:210
Dviglo::Light::GetSpecularIntensity
float GetSpecularIntensity() const
Definition: Light.h:257
Dviglo::String::End
ConstIterator End() const
Return const iterator to the end.
Definition: Str.h:373
Dviglo::ParticleEffect2D::SetStartColorVariance
void SetStartColorVariance(const Color &startColorVariance)
Set start color variance.
Definition: ParticleEffect2D.cpp:350
Dviglo::RaycastVehicle::GetWheelMaxSuspensionForce
float GetWheelMaxSuspensionForce(int wheel) const
Get wheel max suspension force.
Definition: RaycastVehicle.cpp:454
Dviglo::Sound::GetEnd
signed char * GetEnd() const
Return sound data end.
Definition: Sound.h:62
Dviglo::ConstraintMotor2D::~ConstraintMotor2D
~ConstraintMotor2D() override
Destruct.
Dviglo::ConstraintMotor2D::SetAngularOffset
void SetAngularOffset(float angularOffset)
Definition: ConstraintMotor2D.cpp:55
Dviglo::ConstraintMotor2D
2D motor constraint component.
Definition: ConstraintMotor2D.h:12
Dviglo::Graphics::CleanupRenderSurface
void CleanupRenderSurface(RenderSurface *surface)
Definition: OGLGraphics.cpp:2264
Dviglo::Slider::OnClickEnd
void OnClickEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, UIElement *beginElement) override
React to mouse click end.
Definition: Slider.cpp:86
Dviglo::HiresTimer::frequency
static long long frequency
High-resolution timer frequency.
Definition: Timer.h:55
Dviglo::ListIteratorBase::ListIteratorBase
ListIteratorBase(ListNodeBase *ptr)
Construct with a node pointer.
Definition: ListBase.h:44
Dviglo::TileMapLayer2D::tmxLayer_
const TmxLayer2D * tmxLayer_
Tmx layer.
Definition: TileMapLayer2D.h:106
Dviglo::ResourceRefList::names_
StringVector names_
List of object names.
Definition: Variant.h:139
Dviglo::Animation::animationNameHash_
StringHash animationNameHash_
Animation name hash.
Definition: Animation.h:189
Dviglo::ParticleEffect2D::GetSpeed
float GetSpeed() const
Return speed.
Definition: ParticleEffect2D.h:125
Dviglo::CascadeParameters::splits_
Vector4 splits_
Far clip values of the splits.
Definition: Light.h:93
Dviglo::UniquePtr
Unique pointer template class.
Definition: Ptr.h:548
Dviglo::MessageBox::titleText_
Text * titleText_
Title text element.
Definition: MessageBox.h:56
Dviglo::Material::lineAntiAlias_
bool lineAntiAlias_
Line antialiasing flag.
Definition: Material.h:326
Dviglo::Connection::nodesToProcess_
HashSet< unsigned > nodesToProcess_
Node ID's to process during a replication update.
Definition: Connection.h:315
Dviglo::LineEdit::GetCursor
BorderImage * GetCursor() const
Definition: LineEdit.h:117
Dviglo::NavigationMesh::queryFilter_
UniquePtr< dtQueryFilter > queryFilter_
Detour navigation mesh query filter.
Definition: NavigationMesh.h:328
Dviglo::Geometry
Defines one or more vertex buffers, an index buffer and a draw range.
Definition: Geometry.h:19
Dviglo::AutoProfileBlock::AutoProfileBlock
AutoProfileBlock(Profiler *profiler, const char *name)
Construct. Begin a profiling block with the specified name and optional call count.
Definition: Profiler.h:223
Dviglo::AnimationSet2D::spriterData_
UniquePtr< Spriter::SpriterData > spriterData_
Spriter data.
Definition: AnimationSet2D.h:95
Dviglo::ScrollView::SetContentElement
void SetContentElement(UIElement *element)
Definition: ScrollView.cpp:262
Dviglo::UI::lastMouseButtons_
MouseButtonFlags lastMouseButtons_
Last mouse button pressed.
Definition: UI.h:409
Dviglo::LinkedList::Erase
bool Erase(T *element, T *previous)
Erase an element when the previous element is known (optimization). Return true if successful.
Definition: LinkedList.h:128
Dviglo::XMLElement::GetVector4
Vector4 GetVector4(const String &name) const
Return a Vector4 attribute, or zero vector if missing.
Definition: XMLElement.cpp:941
Dviglo::Material::GetPass
Pass * GetPass(unsigned index, const String &passName) const
Return pass by technique index and pass name.
Definition: Material.cpp:1172
Dviglo::PODVector::Front
const T & Front() const
Return const first element.
Definition: Vector.h:1115
Dviglo::HashSet::ConstIterator::ConstIterator
ConstIterator(const Iterator &rhs)
Construct from a non-const iterator.
Definition: HashSet.h:106
Dviglo::Material::GetAlphaToCoverage
bool GetAlphaToCoverage() const
Definition: Material.h:244
Dviglo::NavigationMesh::ReleaseNavigationMesh
virtual void ReleaseNavigationMesh()
Release the navigation mesh and the query.
Definition: NavigationMesh.cpp:1550
Dviglo::Frustum::DefineSplit
void DefineSplit(const Matrix4 &projection, float near, float far)
Define a split (limited) frustum from a projection matrix, with near & far distances specified.
Definition: Frustum.cpp:132
Dviglo::Renderer::SetViewport
void SetViewport(unsigned index, Viewport *viewport)
Definition: Renderer.cpp:266
Dviglo::Matrix3x4::IDENTITY
static const Matrix3x4 IDENTITY
Identity matrix.
Definition: Matrix3x4.h:692
Dviglo::Light::GetFullscreenQuadTransform
static Matrix3x4 GetFullscreenQuadTransform(Camera *camera)
Return a transform for deferred fullscreen quad (directional light) rendering.
Definition: Light.cpp:625
Dviglo::RigidBody::MarkBodyDirty
void MarkBodyDirty()
Mark body dirty.
Definition: RigidBody.h:302
Dviglo::IntRect::Top
int Top() const
Return top coordinate.
Definition: Rect.h:444
Dviglo::Pass::GetBlendMode
BlendMode GetBlendMode() const
Definition: Technique.h:85
Dviglo::RenderSurface::readOnlyView_
void * readOnlyView_
Definition: RenderSurface.h:144
Dviglo::Texture::RegenerateLevels
void RegenerateLevels()
Regenerate mipmap levels for a rendertarget after rendering and before sampling. Called internally by...
Definition: OGLTexture.cpp:316
Dviglo::JSONValue::SetVariant
void SetVariant(const Variant &variant, Context *context=nullptr)
Set variant, context must provide for resource ref.
Definition: JSONValue.cpp:370
Dviglo::Light::shadowFocus_
FocusParameters shadowFocus_
Shadow map focus parameters.
Definition: Light.h:397
Dviglo::DecalSet::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: DecalSet.cpp:578
Dviglo::GraphicsImpl::frameBuffers_
HashMap< unsigned long long, FrameBufferObject > frameBuffers_
Map for FBO's per resolution and format.
Definition: OGLGraphicsImpl.h:119
Dviglo::VertexBufferDesc::data_
SharedArrayPtr< unsigned char > data_
Vertex data.
Definition: Model.h:57
Dviglo::Material::GetTextureUnitName
static String GetTextureUnitName(TextureUnit unit)
Return name for texture unit.
Definition: Material.cpp:1213
Dviglo::BufferedSoundStream::GetBufferLength
float GetBufferLength() const
Return length of buffered (unplayed) sound data in seconds.
Definition: BufferedSoundStream.cpp:104
Dviglo::CrowdAgent::previousAgentState_
CrowdAgentState previousAgentState_
Agent's previous agent state used to check for state changes.
Definition: CrowdAgent.h:249
Dviglo::Vector2
Two-dimensional vector.
Definition: Vector2.h:156
Dviglo::Scene::fileName_
String fileName_
Source file name.
Definition: Scene.h:302
Dviglo::CrowdManager::SetNavigationMesh
void SetNavigationMesh(NavigationMesh *navMesh)
Definition: CrowdManager.cpp:237
Dviglo::Drawable::Drawable
Drawable(Context *context, unsigned char drawableFlags)
Construct.
Definition: Drawable.cpp:39
Dviglo::XMLElement::SetRect
bool SetRect(const String &name, const Rect &value)
Set a Rect attribute.
Definition: XMLElement.cpp:378
Dviglo::DecalSet::subscribed_
bool subscribed_
Subscribed to scene post update event flag.
Definition: DecalSet.h:244
Dviglo::Drawable2D::orderInLayer_
int orderInLayer_
Order in layer.
Definition: Drawable2D.h:100
Dviglo::CollisionBox2D::GetAngle
float GetAngle() const
Definition: CollisionBox2D.h:49
Dviglo::Slider::GetRange
float GetRange() const
Definition: Slider.h:70
Dviglo::Sprite2D::SetOffset
void SetOffset(const IntVector2 &offset)
Definition: Sprite2D.cpp:109
Dviglo::SoundSource::PlayLockless
void PlayLockless(Sound *sound)
Play a sound without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:492
Dviglo::BufferedSoundStream::Clear
void Clear()
Remove all buffered audio data.
Definition: BufferedSoundStream.cpp:83
Dviglo::LineEdit::cursorBlinkRate_
float cursorBlinkRate_
Cursor blink rate.
Definition: LineEdit.h:144
Dviglo::XMLElement::node_
pugi::xml_node_struct * node_
Pugixml node.
Definition: XMLElement.h:299
Dviglo::Drawable::SetLightMask
void SetLightMask(unsigned mask)
Definition: Drawable.cpp:177
Dviglo::Spriter::Entity
Entity.
Definition: SpriterData2D.h:84
Dviglo::UI::tempElements_
PODVector< UIElement * > tempElements_
UI element query vector.
Definition: UI.h:395
Dviglo::NavArea::NavArea
NavArea(Context *context)
Construct.
Definition: NavArea.cpp:22
Dviglo::Input::OpenJoystick
SDL_JoystickID OpenJoystick(unsigned index)
Open a joystick and return its ID. Return -1 if no joystick.
Definition: Input.cpp:1249
Dviglo::NavigationMesh::RemoveTile
virtual void RemoveTile(const IntVector2 &tile)
Remove tile from navigation mesh.
Definition: NavigationMesh.cpp:549
Dviglo::View::CheckViewportWrite
bool CheckViewportWrite(const RenderPathCommand &command)
Check if a command writes into the destination render target.
Definition: View.cpp:1897
Dviglo::Graphics::instancingSupport_
bool instancingSupport_
Instancing support flag.
Definition: Graphics.h:789
Dviglo::CustomGeometry::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: CustomGeometry.cpp:61
Dviglo::Vector4::operator[]
float operator[](unsigned index) const
Return const value by index.
Definition: Vector4.h:146
Dviglo::LM_FREE
@ LM_FREE
No layout operations will be performed.
Definition: UIElement.h:69
Dviglo::DynamicNavigationMesh::~DynamicNavigationMesh
~DynamicNavigationMesh() override
Destructor.
Definition: DynamicNavigationMesh.cpp:203
Dviglo::MaterialShaderParameter
Material's shader parameter definition.
Definition: Material.h:28
Dviglo::NetworkPriority::basePriority_
float basePriority_
Base priority.
Definition: NetworkPriority.h:59
Dviglo::ParticleEmitter::emissionTimer_
float emissionTimer_
New particle emission timer.
Definition: ParticleEmitter.h:132
Dviglo::Graphics::gpuObjects_
PODVector< GPUObject * > gpuObjects_
GPU objects.
Definition: Graphics.h:801
Dviglo::ConstraintRevolute2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintRevolute2D.h:69
Dviglo::WeakArrayPtr::AddRef
void AddRef()
Add a weak reference to the array pointed to.
Definition: ArrayPtr.h:379
Dviglo::HashMap::Insert
Iterator Insert(const ConstIterator &it)
Insert a pair by iterator. Return iterator to the value.
Definition: HashMap.h:377
Dviglo::PhysicsWorld2D::SetDrawShape
void SetDrawShape(bool drawShape)
Definition: PhysicsWorld2D.cpp:328
Dviglo::ScrollBar::HandleBackButtonPressed
void HandleBackButtonPressed(StringHash eventType, VariantMap &eventData)
Handle back button pressed.
Definition: ScrollBar.cpp:255
Dviglo::Matrix3::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix3.h:174
Dviglo::OcclusionBuffer::Reset
void Reset()
Reset number of triangles.
Definition: OcclusionBuffer.cpp:127
Dviglo::NetworkPriority::GetDistanceFactor
float GetDistanceFactor() const
Definition: NetworkPriority.h:44
Dviglo::CollisionChain2D::SetLoop
void SetLoop(bool loop)
Definition: CollisionChain2D.cpp:38
Dviglo::View::usedResolve_
bool usedResolve_
Flag for scene being resolved from the backbuffer.
Definition: View.h:420
Dviglo::OcclusionBuffer::GetBuffer
int * GetBuffer() const
Return highest level depth values.
Definition: OcclusionBuffer.h:107
Dviglo::Zone::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Zone.cpp:210
Dviglo::Matrix2::Matrix2
Matrix2(float v00, float v01, float v10, float v11) noexcept
Construct from values.
Definition: Matrix2.h:28
Dviglo::StaticSprite2D::SetUseHotSpot
void SetUseHotSpot(bool useHotSpot)
Definition: StaticSprite2D.cpp:158
Dviglo::Log::quiet_
bool quiet_
Quiet mode flag.
Definition: Log.h:121
Dviglo::AnimatedModel::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: AnimatedModel.h:114
Dviglo::SmoothStep
T SmoothStep(T lhs, T rhs, T t)
Definition: MathDefs.h:123
Dviglo::CollisionShape::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale for determining if the collision shape needs update.
Definition: CollisionShape.h:305
Dviglo::ListView::RemoveSelection
void RemoveSelection(unsigned index)
Remove item from the selection.
Definition: ListView.cpp:604
Dviglo::UI::SetMaxFontTextureSize
void SetMaxFontTextureSize(int size)
Definition: UI.cpp:644
Dviglo::Zone::lastAmbientEndZone_
WeakPtr< Zone > lastAmbientEndZone_
Last zone used for ambient gradient end color.
Definition: Zone.h:178
Dviglo::ParticleEmitter::SetEmitting
void SetEmitting(bool enable)
Definition: ParticleEmitter.cpp:274
Dviglo::Drawable::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Drawable.cpp:346
Dviglo::CrowdManager::SetMaxAgentRadius
void SetMaxAgentRadius(float maxAgentRadius)
Definition: CrowdManager.cpp:227
Dviglo::ShaderParameterGroup
ShaderParameterGroup
Shader parameter groups for determining need to update. On APIs that support constant buffers,...
Definition: GraphicsDefs.h:288
Dviglo::HeightfieldData::HeightfieldData
HeightfieldData(Terrain *terrain, unsigned lodLevel)
Construct from a terrain.
Definition: CollisionShape.cpp:298
Dviglo::GPUObject::ClearDataLost
void ClearDataLost()
Clear the data lost flag.
Definition: GPUObject.cpp:49
Dviglo::Component::GetComponents
void GetComponents(PODVector< Component * > &dest, StringHash type) const
Return components in the same scene node by type.
Definition: Component.cpp:256
Dviglo::SoundListener::~SoundListener
~SoundListener() override
Destruct.
Dviglo::ParticleEffect2D::SetMinRadius
void SetMinRadius(float minRadius)
Set min radius.
Definition: ParticleEffect2D.cpp:410
Dviglo::Connection::timeStamp_
unsigned char timeStamp_
Controls timestamp. Incremented after each sent update.
Definition: Connection.h:256
Dviglo::View::lightPassIndex_
unsigned lightPassIndex_
Index of the forward light pass.
Definition: View.h:408
Dviglo::GraphicsImpl
Graphics subsystem implementation. Holds API-specific objects.
Definition: OGLGraphicsImpl.h:80
Dviglo::ValueAnimationInfo::animation_
SharedPtr< ValueAnimation > animation_
Attribute animation.
Definition: ValueAnimationInfo.h:69
Dviglo::Graphics::stencilCompareMask_
unsigned stencilCompareMask_
Stencil compare bitmask.
Definition: Graphics.h:871
Dviglo::DebugHud::DebugHud
DebugHud(Context *context)
Construct.
Definition: DebugHud.cpp:43
Dviglo::FontGlyph::height_
float height_
Height on screen.
Definition: FontFace.h:31
Dviglo::SharedPtr::SharedPtr
SharedPtr(const SharedPtr< U > &rhs) noexcept
Copy-construct from another shared pointer allowing implicit upcasting.
Definition: Ptr.h:47
Dviglo::View3D::autoUpdate_
bool autoUpdate_
Render texture auto update mode.
Definition: View3D.h:90
Dviglo::Component::GetNode
Node * GetNode() const
Definition: Component.h:73
Dviglo::StaticSprite2D::SetAlpha
void SetAlpha(float alpha)
Definition: StaticSprite2D.cpp:148
Dviglo::Shader::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Shader.cpp:93
Dviglo::ObjectAnimation::SendAttributeAnimationRemovedEvent
void SendAttributeAnimationRemovedEvent(const String &name)
Send attribute animation remove event.
Definition: ObjectAnimation.cpp:251
Dviglo::Color::BLUE
static const Color BLUE
Opaque blue color.
Definition: Color.h:258
Dviglo::BillboardSet::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: BillboardSet.cpp:321
Dviglo::ConstraintRope2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintRope2D.cpp:28
Dviglo::BoundingBox::IsInsideFast
Intersection IsInsideFast(const BoundingBox &box) const
Test if another bounding box is (partially) inside or outside.
Definition: BoundingBox.h:289
Dviglo::VertexBuffer::MapBuffer
void * MapBuffer(unsigned start, unsigned count, bool discard)
Map the GPU buffer into CPU memory. Not used on OpenGL.
Definition: OGLVertexBuffer.cpp:249
Dviglo::ParticleEffect::sizeMax_
Vector2 sizeMax_
Particle size maximum.
Definition: ParticleEffect.h:449
Dviglo::DecalVertex::DecalVertex
DecalVertex(const Vector3 &position, const Vector3 &normal)
Construct with position and normal.
Definition: DecalSet.h:24
Dviglo::CollisionPolygon2D::GetVertices
const PODVector< Vector2 > & GetVertices() const
Return vertices.
Definition: CollisionPolygon2D.h:41
Dviglo::ListNodeBase::prev_
ListNodeBase * prev_
Previous node.
Definition: ListBase.h:29
Dviglo::Renderer::shadowMaps_
HashMap< int, Vector< SharedPtr< Texture2D > > > shadowMaps_
Shadow maps by resolution.
Definition: Renderer.h:554
Dviglo::Particle2D::sizeDelta_
float sizeDelta_
Size delta.
Definition: ParticleEmitter2D.h:25
Dviglo::RaycastVehicle::SetSteeringValue
void SetSteeringValue(int wheel, float steeringValue)
Set steering value of particular wheel.
Definition: RaycastVehicle.cpp:420
Dviglo::ParticleEffect::SetMinEmissionRate
void SetMinEmissionRate(float rate)
Definition: ParticleEffect.cpp:501
Dviglo::Model::GetGeometry
Geometry * GetGeometry(unsigned index, unsigned lodLevel) const
Return geometry by index and LOD level. The LOD level is clamped if out of range.
Definition: Model.cpp:722
Dviglo::Graphics::GetRGFloat32Format
static unsigned GetRGFloat32Format()
Return the API-specific RG 32-bit float texture format.
Definition: OGLGraphics.cpp:2623
Dviglo::Thread::handle_
void * handle_
Thread handle.
Definition: Thread.h:54
Dviglo::Text::GetNumChars
unsigned GetNumChars() const
Definition: Text.h:189
Dviglo::ShaderParameter::glType_
unsigned glType_
Parameter OpenGL type.
Definition: ShaderVariation.h:50
Dviglo::CollisionEdge2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionEdge2D.cpp:64
Dviglo::Geometry::indexStart_
unsigned indexStart_
Start index.
Definition: Geometry.h:117
Dviglo::AnimationState::GetWeight
float GetWeight() const
Definition: AnimationState.h:128
Dviglo::WString::At
const wchar_t & At(unsigned index) const
Return const char at index.
Definition: Str.h:592
Dviglo::Zone::GetFogEnd
float GetFogEnd() const
Definition: Zone.h:92
Dviglo::WorkItem::priority_
unsigned priority_
Priority. Higher value = will be completed first.
Definition: WorkQueue.h:39
Dviglo::View3D::viewport_
SharedPtr< Viewport > viewport_
Viewport.
Definition: View3D.h:80
Dviglo::Color::r_
float r_
Red value.
Definition: Color.h:239
Dviglo::CrowdAgent::GetNavigationQuality
NavigationQuality GetNavigationQuality() const
Definition: CrowdAgent.h:178
Dviglo::BoxOctreeQuery::box_
BoundingBox box_
Bounding box.
Definition: OctreeQuery.h:116
Dviglo::Object::context_
Context * context_
Execution context.
Definition: Object.h:166
Dviglo::CursorShape
CursorShape
Cursor shapes recognized by the UI subsystem.
Definition: Cursor.h:18
Dviglo::Texture::GetAnisotropy
unsigned GetAnisotropy() const
Definition: Texture.h:93
Dviglo::ResourceRefList::ResourceRefList
ResourceRefList(StringHash type)
Construct with type only.
Definition: Variant.h:124
Dviglo::RenderPathCommand::GetNumOutputs
unsigned GetNumOutputs() const
Definition: RenderPath.h:117
Dviglo::UIElement::GetLayoutElementMaxSize
int GetLayoutElementMaxSize() const
Return maximum layout element size in the layout direction. Only valid after layout has been calculat...
Definition: UIElement.h:705
Dviglo::AnimationControl::targetWeight_
float targetWeight_
Animation target weight.
Definition: AnimationController.h:44
Dviglo::Text::rowHeight_
float rowHeight_
Row height.
Definition: Text.h:265
Dviglo::Menu::showPopup_
bool showPopup_
Show popup flag.
Definition: Menu.h:85
Dviglo::ResourceCache::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle begin frame event. Automatic resource reloads and the finalization of background loaded resour...
Definition: ResourceCache.cpp:1054
Dviglo::NavigationPathPoint::areaID_
unsigned char areaID_
Detour area ID.
Definition: NavigationMesh.h:69
Dviglo::ShaderParameter::type_
ShaderType type_
Shader type.
Definition: ShaderVariation.h:31
Dviglo::UIElement::GetClipChildren
bool GetClipChildren() const
Definition: UIElement.h:556
Dviglo::ConstraintRevolute2D::~ConstraintRevolute2D
~ConstraintRevolute2D() override
Destruct.
Dviglo::CollisionEdge2D::vertex1_
Vector2 vertex1_
Vertex 1.
Definition: CollisionEdge2D.h:51
Dviglo::UIElement::IsFixedHeight
bool IsFixedHeight() const
Definition: UIElement.h:488
Dviglo::ParticleEffect::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: ParticleEffect.cpp:101
Dviglo::BufferedSoundStream
Sound stream that supports manual buffering of data from the main thread.
Definition: BufferedSoundStream.h:16
Dviglo::ViewBatchInfo2D::distances_
PODVector< float > distances_
Distances.
Definition: Renderer2D.h:42
Dviglo::UIElement::GetEnableAnchor
bool GetEnableAnchor() const
Definition: UIElement.h:504
Dviglo::ShaderVariation::~ShaderVariation
~ShaderVariation() override
Destruct.
Definition: ShaderVariation.cpp:46
Dviglo::Model::SetGeometryBoneMappings
void SetGeometryBoneMappings(const Vector< PODVector< unsigned > > &geometryBoneMappings)
Set bone mappings when model has more bones than the skinning shader can handle.
Definition: Model.cpp:588
Dviglo::StoredLogMessage::level_
int level_
Message level. -1 for raw messages.
Definition: Log.h:48
Dviglo::Graphics::deferredSupport_
bool deferredSupport_
Deferred rendering support flag.
Definition: Graphics.h:775
Dviglo::Time::GetTimeStamp
static String GetTimeStamp()
Get a date/time stamp as a string.
Definition: Timer.cpp:170
Dviglo::UniquePtr::Get
T * Get() const
Return the raw pointer.
Definition: Ptr.h:630
Dviglo::Matrix3::Column
Vector3 Column(unsigned j) const
Return matrix column.
Definition: Matrix3.h:253
Dviglo::Texture::GetDepth
int GetDepth() const
Return depth.
Definition: Texture.h:81
Dviglo::Texture::SetBorderColor
void SetBorderColor(const Color &color)
Definition: Texture.cpp:79
Dviglo::XPathQuery::query_
UniquePtr< pugi::xpath_query > query_
Pugixml xpath_query.
Definition: XMLElement.h:396
Dviglo::RenderPathCommand::GetShaderParameter
const Variant & GetShaderParameter(const String &name) const
Definition: RenderPath.cpp:274
Dviglo::Skeleton::GetBones
const Vector< Bone > & GetBones() const
Return all bones.
Definition: Skeleton.h:91
Dviglo::BufferedSoundStream::bufferMutex_
Mutex bufferMutex_
Mutex for buffer data.
Definition: BufferedSoundStream.h:47
Dviglo::ConstraintGear2D::GetOtherConstraint
Constraint2D * GetOtherConstraint() const
Definition: ConstraintGear2D.h:41
Dviglo::NavigationMesh::boundingBox_
BoundingBox boundingBox_
Whole navigation mesh bounding box.
Definition: NavigationMesh.h:364
Dviglo::Variant::GetStringHash
StringHash GetStringHash() const
Return StringHash or zero on type mismatch.
Definition: Variant.h:1125
Dviglo::ToolTip::~ToolTip
~ToolTip() override
Destruct.
Dviglo::Graphics::GetStencilTestMode
CompareMode GetStencilTestMode() const
Return stencil compare mode.
Definition: Graphics.h:567
Dviglo::DebugTriangle
Debug render triangle.
Definition: DebugRenderer.h:47
Dviglo::CustomGeometry::DefineNormal
void DefineNormal(const Vector3 &normal)
Define a vertex normal.
Definition: CustomGeometry.cpp:246
Dviglo::Image::Image
Image(Context *context)
Construct empty.
Definition: Image.cpp:235
Dviglo::Graphics::depthTestMode_
CompareMode depthTestMode_
Depth compare mode.
Definition: Graphics.h:849
Dviglo::Graphics::GetScissorRect
const IntRect & GetScissorRect() const
Return scissor rectangle coordinates.
Definition: Graphics.h:564
Dviglo::Image::SaveBMP
bool SaveBMP(const String &fileName) const
Save in BMP format. Return true if successful.
Definition: Image.cpp:1230
Dviglo::Variant::Variant
Variant(const Quaternion &value)
Construct from a quaternion.
Definition: Variant.h:379
Dviglo::FontGlyph::offsetY_
float offsetY_
Glyph Y offset from origin.
Definition: FontFace.h:35
Dviglo::Image::cubemap_
bool cubemap_
Cubemap status if DDS.
Definition: Image.h:219
Dviglo::Pass::GetName
const String & GetName() const
Return pass name.
Definition: Technique.h:78
Dviglo::Sound::LoadRaw
bool LoadRaw(Deserializer &source)
Load raw sound data.
Definition: Sound.cpp:197
Dviglo::DebugRenderer::IsInside
bool IsInside(const BoundingBox &box) const
Check whether a bounding box is inside the view frustum.
Definition: DebugRenderer.cpp:622
Dviglo::View::GetGraphics
Graphics * GetGraphics() const
Return graphics subsystem.
Definition: View.cpp:655
Dviglo::BoundingBox::BoundingBox
BoundingBox(const Vector3 *vertices, unsigned count)
Construct from an array of vertices.
Definition: BoundingBox.h:73
Dviglo::View::CheckPingpong
bool CheckPingpong(unsigned index)
Check whether a command should use pingponging instead of resolve from destination render target to v...
Definition: View.cpp:1909
Dviglo::DecalSet::decals_
List< Decal > decals_
Decals.
Definition: DecalSet.h:218
Dviglo::Texture::GetAutoResolve
bool GetAutoResolve() const
Definition: Texture.h:112
Dviglo::Mutex::~Mutex
~Mutex()
Destruct.
Definition: Mutex.cpp:62
Dviglo::StaticSprite2D::textureRect_
Rect textureRect_
Texture rectangle.
Definition: StaticSprite2D.h:176
Dviglo::ResourceRef::name_
String name_
Object name.
Definition: Variant.h:108
Dviglo::CrowdAgent::HandleNavigationTileAdded
void HandleNavigationTileAdded(StringHash eventType, VariantMap &eventData)
Handle navigation mesh tile added.
Definition: CrowdAgent.cpp:631
Dviglo::UI::doubleClickInterval_
float doubleClickInterval_
Seconds between clicks to register a double click.
Definition: UI.h:399
Dviglo::Pass::GetEffectivePixelShaderDefines
String GetEffectivePixelShaderDefines() const
Return the effective pixel shader defines, accounting for excludes. Called internally by Renderer.
Definition: Technique.cpp:179
Dviglo::DecalSet::SetMaxIndices
void SetMaxIndices(unsigned num)
Definition: DecalSet.cpp:253
Dviglo::WeakArrayPtr::operator<
bool operator<(const WeakArrayPtr< T > &rhs) const
Test for less than with another weak array pointer.
Definition: ArrayPtr.h:321
Dviglo::LineEdit
Single-line text editor UI element.
Definition: LineEdit.h:15
Dviglo::Constraint2D::GetOtherBody
RigidBody2D * GetOtherBody() const
Definition: Constraint2D.h:54
Dviglo::LegacyVertexElement
LegacyVertexElement
Hardcoded legacy vertex elements.
Definition: GraphicsDefs.h:115
Dviglo::View::minZ_
float minZ_
Minimum Z value of the visible scene.
Definition: View.h:337
Dviglo::ParticleEffect2D::SetFinishParticleSize
void SetFinishParticleSize(float finishParticleSize)
Set finish particle size.
Definition: ParticleEffect2D.cpp:380
Dviglo::Model::GetNumGeometryLodLevels
unsigned GetNumGeometryLodLevels(unsigned index) const
Definition: Model.cpp:717
Dviglo::Geometry::GetBufferHash
unsigned short GetBufferHash() const
Return buffers' combined hash value for state sorting.
Definition: Geometry.cpp:177
Dviglo::RigidBody::AddBodyToWorld
void AddBodyToWorld()
Create the rigid body, or re-add to the physics world with changed flags. Calls UpdateMass().
Definition: RigidBody.cpp:933
Dviglo::IntVector3::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector3.h:134
Dviglo::CustomVariantValue::CustomVariantValue
CustomVariantValue()
Construct empty.
Definition: Variant.h:161
Dviglo::Image::nextLevel_
SharedPtr< Image > nextLevel_
Precalculated mip level image.
Definition: Image.h:229
Dviglo::Renderer::GetVSMMultiSample
int GetVSMMultiSample() const
Definition: Renderer.h:327
Dviglo::AnimationStateTrack::bone_
Bone * bone_
Bone pointer.
Definition: AnimationState.h:42
Dviglo::FocusParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:67
Dviglo::SoundSource::GetPlayPosition
volatile signed char * GetPlayPosition() const
Return playback position.
Definition: SoundSource.h:72
Dviglo::TriangleMeshData
Triangle mesh geometry data.
Definition: CollisionShape.h:57
Dviglo::UI::usingTouchInput_
bool usingTouchInput_
Touch used flag.
Definition: UI.h:417
Dviglo::ScrollBar::FilterButtonImplicitAttributes
bool FilterButtonImplicitAttributes(XMLElement &dest, const String &name) const
Filter implicit attributes in serialization process for internal button.
Definition: ScrollBar.cpp:233
Dviglo::Graphics::GetForceGL2
bool GetForceGL2() const
Return whether OpenGL 2 use is forced. Effective only on OpenGL.
Definition: Graphics.h:401
Dviglo::Database::GetPoolSize
unsigned GetPoolSize() const
Definition: Database.h:45
Dviglo::Node::impl_
UniquePtr< NodeImpl > impl_
Pointer to implementation.
Definition: Node.h:736
Dviglo::OffMeshConnection::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: OffMeshConnection.cpp:47
Dviglo::ShaderParameterAnimationInfo::ApplyValue
void ApplyValue(const Variant &newValue) override
Apply new animation value to the target object. Called by Update().
Definition: Material.cpp:174
Dviglo::ScriptFile::SaveByteCode
bool SaveByteCode(Serializer &dest)
Save the script bytecode. Return true if successful.
Definition: ScriptFile.cpp:575
Dviglo::RandomNormal
float RandomNormal(float meanValue, float variance)
Return a random normal distributed number with the given mean value and variance.
Definition: MathDefs.h:309
Dviglo::Node::SetID
void SetID(unsigned id)
Definition: Node.cpp:1420
Dviglo::DelayedWorldTransform::worldPosition_
Vector3 worldPosition_
New world position.
Definition: PhysicsWorld.h:69
Dviglo::ParticleEffect::SetScaled
void SetScaled(bool enable)
Definition: ParticleEffect.cpp:441
Dviglo::CustomGeometry::RegisterObject
static void RegisterObject(Context *context)
Definition: CustomGeometry.cpp:42
Dviglo::CollisionCircle2D::radius_
float radius_
Radius.
Definition: CollisionCircle2D.h:51
Dviglo::HiresTimer::IsSupported
static bool IsSupported()
Return if high-resolution timer is supported.
Definition: Timer.h:43
Dviglo::Sign
T Sign(T value)
Definition: MathDefs.h:83
Dviglo::Console::GetHistoryRow
const String & GetHistoryRow(unsigned index) const
Definition: Console.cpp:286
Dviglo::UIElement
Base class for UI elements.
Definition: UIElement.h:103
Dviglo::UnknownComponent::GetTypeNameStatic
static const Dviglo::String & GetTypeNameStatic()
Return static type name.
Definition: UnknownComponent.h:65
Dviglo::StaticSprite2D::GetUseDrawRect
bool GetUseDrawRect() const
Definition: StaticSprite2D.h:114
Dviglo::IKSolver::BuildTreeToEffector
bool BuildTreeToEffector(IKEffector *effector)
Builds a chain of nodes up to the node of the specified effector component.
Definition: IKSolver.cpp:293
Dviglo::WeakArrayPtr::WeakArrayPtr
WeakArrayPtr(const SharedArrayPtr< T > &rhs)
Construct from a shared array pointer.
Definition: ArrayPtr.h:231
Dviglo::Animatable::RegisterObject
static void RegisterObject(Context *context)
Definition: Animatable.cpp:52
Dviglo::RaycastVehicle::SetWheelDirection
void SetWheelDirection(int wheel, Vector3 direction)
Set wheel direction vector.
Definition: RaycastVehicle.cpp:601
Dviglo::Terrain::SetPatchSizeAttr
void SetPatchSizeAttr(int value)
Set patch size attribute.
Definition: Terrain.cpp:785
Dviglo::StaticModel::StaticModel
StaticModel(Context *context)
Construct.
Definition: StaticModel.cpp:28
Dviglo::Decal::Decal
Decal()
Construct with defaults.
Definition: DecalSet.h:60
Dviglo::ListView::GetSelections
const PODVector< unsigned > & GetSelections() const
Definition: ListView.h:120
Dviglo::Graphics::~Graphics
~Graphics() override
Destruct. Release the Direct3D11 device and close the window.
Definition: OGLGraphics.cpp:307
Dviglo::ConstraintWeld2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintWeld2D.h:37
Dviglo::ParticleEmitter2D::ParticleEmitter2D
ParticleEmitter2D(Context *context)
Construct.
Definition: ParticleEmitter2D.cpp:26
Dviglo::XPathResultSet::operator=
XPathResultSet & operator=(const XPathResultSet &rhs)
Assignment operator.
Definition: XMLElement.cpp:1010
Dviglo::ShaderProgram::NeedParameterUpdate
bool NeedParameterUpdate(ShaderParameterGroup group, const void *source)
Check whether a shader parameter group needs update. Does not actually check whether parameters exist...
Definition: OGLShaderProgram.cpp:328
Dviglo::Texture::GetSRGB
bool GetSRGB() const
Definition: Texture.h:104
Dviglo::ShaderVariation::ParseParameters
void ParseParameters(unsigned char *bufData, unsigned bufSize)
Inspect the constant parameters and input layout (if applicable) from the shader bytecode.
Definition: OGLShaderVariation.cpp:182
Dviglo::Model::SetSkeleton
void SetSkeleton(const Skeleton &skeleton)
Set skeleton.
Definition: Model.cpp:583
Dviglo::OcclusionBuffer::Clear
void Clear()
Clear the buffer.
Definition: OcclusionBuffer.cpp:133
Dviglo::View::Render
void Render()
Render batches.
Definition: View.cpp:544
Dviglo::Component::MarkNetworkUpdate
void MarkNetworkUpdate() override
Mark for attribute check on the next network update.
Definition: Component.cpp:80
Dviglo::Quaternion::Quaternion
Quaternion(const Matrix3 &matrix) noexcept
Construct from a rotation matrix.
Definition: Quaternion.h:113
Dviglo::ScriptInstance::ReleaseObject
void ReleaseObject()
Release the script object.
Definition: ScriptInstance.cpp:568
Dviglo::Spriter::SpriterInstance::spriterData_
SpriterData * spriterData_
Spriter data.
Definition: SpriterInstance2D.h:76
Dviglo::Terrain::GetLightMask
unsigned GetLightMask() const
Definition: Terrain.h:195
Dviglo::LinkedList::~LinkedList
~LinkedList()
Destruct.
Definition: LinkedList.h:55
Dviglo::ParticleEmitter2D::SetSpriteAttr
void SetSpriteAttr(const ResourceRef &value)
Set sprite attribute.
Definition: ParticleEmitter2D.cpp:142
Dviglo::PackageFile::checksum_
unsigned checksum_
Package file checksum.
Definition: PackageFile.h:87
Dviglo::Bone::radius_
float radius_
Radius.
Definition: Skeleton.h:60
Dviglo::Slider::repeatTimer_
Timer repeatTimer_
Paging minimum repeat timer.
Definition: Slider.h:109
Dviglo::XMLElement::operator=
XMLElement & operator=(const XMLElement &rhs)
Assignment operator.
Definition: XMLElement.cpp:65
Dviglo::EventReceiverGroup::EndSendEvent
void EndSendEvent()
End event send. Clean up if necessary.
Definition: Context.cpp:43
Dviglo::HashMap::Erase
bool Erase(const T &key)
Erase a pair by key. Return true if was found.
Definition: HashMap.h:388
Dviglo::Polyhedron::outFace_
PODVector< Vector3 > outFace_
Internal vector for the new face being constructed.
Definition: Polyhedron.h:99
Dviglo::Renderer::pointLightGeometry_
SharedPtr< Geometry > pointLightGeometry_
Point light volume geometry.
Definition: Renderer.h:536
Dviglo::Button::SetPressedOffset
void SetPressedOffset(const IntVector2 &offset)
Definition: Button.cpp:138
Dviglo::String::Insert
void Insert(unsigned pos, const String &str)
Insert a string.
Definition: Str.cpp:315
Dviglo::Text::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Text.cpp:101
Dviglo::Vector::Insert
void Insert(unsigned pos, T &&value)
Insert an element at position.
Definition: Vector.h:272
Dviglo::UI::GetEffectiveRootElementSize
IntVector2 GetEffectiveRootElementSize(bool applyScale=true) const
Return effective size of the root element, according to UI scale and resolution / custom size.
Definition: UI.cpp:2149
Dviglo::RaycastVehicle::UP_FORWARD_RIGHT
static const IntVector3 UP_FORWARD_RIGHT
(1, 2, 0) coordinate system.
Definition: RaycastVehicle.h:165
Dviglo::UIElement::SetEnabledRecursive
void SetEnabledRecursive(bool enable)
Set enabled state on self and child elements. Unlike SetDeepEnabled this does not remember the elemen...
Definition: UIElement.cpp:890
Dviglo::UnknownComponent::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Return true if successful.
Definition: UnknownComponent.cpp:122
Dviglo::Terrain::GetMaxLodLevels
unsigned GetMaxLodLevels() const
Definition: Terrain.h:126
Dviglo::TrailPoint::TrailPoint
TrailPoint()=default
Construct a zero-initialized TrailPoint.
Dviglo::CustomGeometry::GetGeometryDataAttr
PODVector< unsigned char > GetGeometryDataAttr() const
Return geometry data attribute.
Definition: CustomGeometry.cpp:472
Dviglo::TypeInfo::IsTypeOf
bool IsTypeOf(StringHash type) const
Check current type is type of specified type.
Definition: Object.cpp:27
Dviglo::LogicComponent::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change. Changes update event subscription.
Definition: LogicComponent.cpp:27
Dviglo::RigidBody::RemoveBodyFromWorld
void RemoveBodyFromWorld()
Remove the rigid body from the physics world.
Definition: RigidBody.cpp:1009
Dviglo::Time::GetTimerPeriod
unsigned GetTimerPeriod() const
Return current low-resolution timer period in milliseconds.
Definition: Timer.h:89
Dviglo::Drawable::MarkInView
void MarkInView(const FrameInfo &frame)
Mark in view. Also clear the light list.
Definition: Drawable.cpp:276
Dviglo::UniquePtr::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Ptr.h:640
Dviglo::UIElement::appliedStyleFile_
WeakPtr< XMLFile > appliedStyleFile_
Last applied style file.
Definition: UIElement.h:904
Dviglo::SourceBatch::geometry_
Geometry * geometry_
Geometry.
Definition: Drawable.h:77
Dviglo::SoundSource::~SoundSource
~SoundSource() override
Destruct. Remove self from the audio subsystem.
Definition: SoundSource.cpp:106
Dviglo::LineEdit::maxLength_
unsigned maxLength_
Maximum text length.
Definition: LineEdit.h:148
Dviglo::RigidBody::GetAngularRestThreshold
float GetAngularRestThreshold() const
Definition: RigidBody.cpp:634
Dviglo::ConstraintRope2D::jointDef_
b2RopeJointDef jointDef_
Box2D joint def.
Definition: ConstraintRope2D.h:52
Dviglo::String::At
char & At(unsigned index)
Return char at index.
Definition: Str.h:301
Dviglo::Node::GetNetRotationAttr
const PODVector< unsigned char > & GetNetRotationAttr() const
Return network rotation attribute.
Definition: Node.cpp:1498
Dviglo::Graphics::GetRGBAFloat16Format
static unsigned GetRGBAFloat16Format()
Return the API-specific RGBA 16-bit float texture format.
Definition: OGLGraphics.cpp:2587
Dviglo::ConstraintMotor2D::GetLinearOffset
const Vector2 & GetLinearOffset() const
Definition: ConstraintMotor2D.h:43
Dviglo::UI::focusElement_
WeakPtr< UIElement > focusElement_
Currently focused element.
Definition: UI.h:381
Dviglo::Node::vars_
VariantMap vars_
User variables.
Definition: Node.h:740
Dviglo::Variant::Variant
Variant(const Matrix4 &value)
Construct from a Matrix4.
Definition: Variant.h:493
Dviglo::Color::Range
float Range() const
Return range, defined as the difference between the greatest and least RGB component.
Definition: Color.cpp:194
Dviglo::Renderer::SetOccluderSizeThreshold
void SetOccluderSizeThreshold(float screenSize)
Definition: Renderer.cpp:493
Dviglo::Font::SetScaledGlyphOffset
void SetScaledGlyphOffset(const Vector2 &offset)
Definition: Font.cpp:115
Dviglo::ConstraintRevolute2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintRevolute2D.cpp:97
Dviglo::HashMap::Tail
Node * Tail() const
Return the tail node.
Definition: HashMap.h:606
Dviglo::Constraint2D::GetOwnerBody
RigidBody2D * GetOwnerBody() const
Definition: Constraint2D.h:50
Dviglo::Variant::Variant
Variant(float value)
Construct from a float.
Definition: Variant.h:349
Dviglo::RefCounted::WeakRefs
int WeakRefs() const
Definition: RefCounted.cpp:54
Dviglo::Particle2D::emitRadiusDelta_
float emitRadiusDelta_
Emit radius delta.
Definition: ParticleEmitter2D.h:49
Dviglo::NetworkState::replicationStates_
PODVector< ReplicationState * > replicationStates_
Replication states that are tracking this object.
Definition: ReplicationState.h:111
Dviglo::UI::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event.
Definition: UI.cpp:2026
Dviglo::ScrollBar::StepForward
void StepForward()
Scroll forward one step.
Definition: ScrollBar.cpp:177
Dviglo::ResourceWithMetadata::metadataKeys_
StringVector metadataKeys_
Animation metadata keys.
Definition: Resource.h:138
Dviglo::PODVector::operator+
PODVector< T > operator+(const T &rhs) const
Add an element.
Definition: Vector.h:743
Dviglo::RigidBody::GetMass
float GetMass() const
Definition: RigidBody.h:172
Dviglo::File::mode_
FileMode mode_
Open mode.
Definition: File.h:100
Dviglo::Script::ExceptionCallback
void ExceptionCallback(asIScriptContext *context)
Handle a script exception.
Definition: Script.cpp:292
Dviglo::BoundingBox::Clip
void Clip(const BoundingBox &box)
Clip with another bounding box. The box can become degenerate (undefined) as a result.
Definition: BoundingBox.cpp:75
Dviglo::ParticleEmitter::GetEffectAttr
ResourceRef GetEffectAttr() const
Set particles effect attribute.
Definition: ParticleEmitter.cpp:345
Dviglo::CrowdAgent::maxSpeed_
float maxSpeed_
Agent's max Velocity.
Definition: CrowdAgent.h:231
Dviglo::Component::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Component.cpp:58
Dviglo::JSONValue::SetVariantVector
void SetVariantVector(const VariantVector &variantVector, Context *context=nullptr)
Set variant vector, context must provide for resource ref.
Definition: JSONValue.cpp:574
Dviglo::TouchState::GetTouchedElement
UIElement * GetTouchedElement()
Definition: Input.cpp:62
Dviglo::IntVector2::IntVector2
IntVector2(int x, int y) noexcept
Construct from coordinates.
Definition: Vector2.h:24
Dviglo::ScriptInstance::AddEventHandler
void AddEventHandler(StringHash eventType, const String &handlerName) override
Add a scripted event handler.
Definition: ScriptInstance.cpp:314
Dviglo::Connection::SetAddressOrGUID
void SetAddressOrGUID(const SLNet::AddressOrGUID &addr)
Set the the RakNet address/guid.
Definition: Connection.cpp:1642
Dviglo::ClosestPowerOfTwo
unsigned ClosestPowerOfTwo(unsigned value)
Round up or down to the closest power of two.
Definition: MathDefs.h:261
Dviglo::IKSolver::AUTO_SOLVE
@ AUTO_SOLVE
Definition: IKSolver.h:146
Dviglo::ListView::DisableInternalLayoutUpdate
void DisableInternalLayoutUpdate()
Disable automatic layout update for internal elements.
Definition: ListView.cpp:312
Dviglo::ConstantBuffer::Apply
void Apply()
Apply to GPU.
Definition: OGLConstantBuffer.cpp:70
Dviglo::ListView::ToggleSelection
void ToggleSelection(unsigned index)
Toggle selection of an item.
Definition: ListView.cpp:624
Dviglo::SharedPtr::operator!=
bool operator!=(const SharedPtr< U > &rhs) const
Test for inequality with another shared pointer.
Definition: Ptr.h:139
Dviglo::TileMap2D::tmxFile_
SharedPtr< TmxFile2D > tmxFile_
Tmx file.
Definition: TileMap2D.h:65
Dviglo::RigidBody::setWorldTransform
void setWorldTransform(const btTransform &worldTrans) override
Definition: RigidBody.cpp:143
Dviglo::Variant::GetInt
int GetInt() const
Return int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1069
Dviglo::UIElement::OnDragDropTest
virtual bool OnDragDropTest(UIElement *source)
React to drag and drop test. Return true to signal that the drop is acceptable.
Definition: UIElement.cpp:433
Dviglo::List::Front
T & Front()
Return first element.
Definition: List.h:386
Dviglo::JSONFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: JSONFile.cpp:95
Dviglo::AnimationController
Component that drives an AnimatedModel's animations.
Definition: AnimationController.h:66
Dviglo::Context::specificEventReceivers_
HashMap< Object *, HashMap< StringHash, SharedPtr< EventReceiverGroup > > > specificEventReceivers_
Event receivers for specific senders' events.
Definition: Context.h:217
Dviglo::JoystickState::joystickID_
SDL_JoystickID joystickID_
SDL joystick instance ID.
Definition: Input.h:103
Dviglo::Pass::GetEffectiveVertexShaderDefines
String GetEffectiveVertexShaderDefines() const
Return the effective vertex shader defines, accounting for excludes. Called internally by Renderer.
Definition: Technique.cpp:165
Dviglo::Graphics::GetNumBatches
unsigned GetNumBatches() const
Definition: Graphics.h:417
Dviglo::File::OpenInternal
bool OpenInternal(const String &fileName, FileMode mode, bool fromPackage=false)
Open file internally using either C standard IO functions or SDL RWops for Android asset files....
Definition: File.cpp:404
Dviglo::Light::lightQueue_
LightBatchQueue * lightQueue_
Light queue.
Definition: Light.h:405
Dviglo::TypeInfo::IsTypeOf
bool IsTypeOf() const
Check current type is type of specified class type.
Definition: Object.h:33
Dviglo::Texture::sRGB_
bool sRGB_
sRGB sampling and writing mode flag.
Definition: Texture.h:250
Dviglo::Engine::GetMinFps
int GetMinFps() const
Definition: Engine.h:70
Dviglo::ScriptInstance::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: ScriptInstance.cpp:175
Dviglo::CollisionPolygon2D::vertices_
PODVector< Vector2 > vertices_
Vertices.
Definition: CollisionPolygon2D.h:57
Dviglo::PODVector::Insert
void Insert(unsigned pos, const PODVector< T > &vector)
Insert another vector at position.
Definition: Vector.h:860
Dviglo::ObjectAnimation::AddAttributeAnimation
void AddAttributeAnimation(const String &name, ValueAnimation *attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Add attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" or ...
Definition: ObjectAnimation.cpp:174
Dviglo::Text3D::RegisterObject
static void RegisterObject(Context *context)
Definition: Text3D.cpp:50
Dviglo::WeakArrayPtr::Expired
bool Expired() const
Return whether the array has expired. If null pointer, always return true.
Definition: ArrayPtr.h:366
Dviglo::VertexBufferMorph::morphData_
SharedArrayPtr< unsigned char > morphData_
Morphed vertices. Stored packed as <index, data> pairs.
Definition: Model.h:31
Dviglo::Material::loadJSONFile_
SharedPtr< JSONFile > loadJSONFile_
JSON file used while loading.
Definition: Material.h:338
Dviglo::TechniqueEntry::TechniqueEntry
TechniqueEntry() noexcept
Construct with defaults.
Definition: Material.cpp:149
Dviglo::GPUObject
Base class for GPU resources.
Definition: GPUObject.h:23
Dviglo::AutoProfileBlock
Definition: Profiler.h:219
Dviglo::UIElement::CalculateLayoutParentSize
int CalculateLayoutParentSize(const PODVector< int > &sizes, int begin, int end, int spacing)
Calculate layout width for resizing the parent element.
Definition: UIElement.cpp:2058
Dviglo::ProgressBar::SetOrientation
void SetOrientation(Orientation orientation)
Definition: ProgressBar.cpp:57
Dviglo::UI::RenderToTextureData::rootElement_
WeakPtr< UIElement > rootElement_
UIElement to be rendered into texture.
Definition: UI.h:273
Dviglo::TrailPoint::sortDistance_
float sortDistance_
Distance for sorting.
Definition: RibbonTrail.h:42
Dviglo::DbConnection::IsConnected
bool IsConnected() const
Return true when the connection object is connected to the associated database.
Definition: ODBCConnection.h:37
Dviglo::Skybox::Skybox
Skybox(Context *context)
Construct.
Definition: Skybox.cpp:19
Dviglo::Color::SumRGB
float SumRGB() const
Return sum of RGB components.
Definition: Color.h:151
Dviglo::Input::SetKey
void SetKey(Key key, Scancode scancode, bool newState)
Handle a key change.
Definition: Input.cpp:1755
Dviglo::PODVector::Back
const T & Back() const
Return const last element.
Definition: Vector.h:1125
Dviglo::ScriptInstance::GetDelayedCallsAttr
PODVector< unsigned char > GetDelayedCallsAttr() const
Return delayed method calls attribute.
Definition: ScriptInstance.cpp:470
Dviglo::ProfilerBlock::timer_
HiresTimer timer_
High-resolution timer for measuring the block duration.
Definition: Profiler.h:127
Dviglo::Constraint::GetERP
float GetERP() const
Definition: Constraint.h:144
Dviglo::WeakArrayPtr::operator*
T & operator*() const
Dereference the array.
Definition: ArrayPtr.h:299
Dviglo::RefCounted::~RefCounted
virtual ~RefCounted()
Destruct. Mark as expired and also delete the reference count structure if no outside weak references...
Definition: RefCounted.cpp:20
Dviglo::Profiler::EndFrame
void EndFrame()
End the profiling frame. Called by HandleEndFrame().
Definition: Profiler.cpp:39
Dviglo::Graphics::GetFloat32Format
static unsigned GetFloat32Format()
Return the API-specific single channel 32-bit float texture format.
Definition: OGLGraphics.cpp:2641
Dviglo::Texture::depth_
int depth_
Texture depth.
Definition: Texture.h:234
Dviglo::PhysicsWorld2D::scene_
WeakPtr< Scene > scene_
Extra weak pointer to scene to allow for cleanup in case the world is destroyed before other componen...
Definition: PhysicsWorld2D.h:239
Dviglo::Animatable::GetAttributeAnimationInfo
AttributeAnimationInfo * GetAttributeAnimationInfo(const String &name) const
Return attribute animation info.
Definition: Animatable.cpp:519
Dviglo::LinkedListNode::LinkedListNode
LinkedListNode()
Construct.
Definition: LinkedList.h:20
Dviglo::RigidBody2D::SetAngularVelocity
void SetAngularVelocity(float angularVelocity)
Set angular velocity.
Definition: RigidBody2D.cpp:295
Dviglo::ResourceCache::resourceRouters_
Vector< SharedPtr< ResourceRouter > > resourceRouters_
Resource routers.
Definition: ResourceCache.h:243
Dviglo::SmoothedTransform::SetTargetPosition
void SetTargetPosition(const Vector3 &position)
Definition: SmoothedTransform.cpp:80
Dviglo::XMLElement::file_
WeakPtr< XMLFile > file_
XML file.
Definition: XMLElement.h:297
Dviglo::OcclusionBufferData
Per-thread occlusion buffer data.
Definition: OcclusionBuffer.h:35
Dviglo::Sprite2D::spriteSheet_
WeakPtr< SpriteSheet2D > spriteSheet_
Sprite sheet.
Definition: Sprite2D.h:97
Dviglo::BillboardSet::SetSorted
void SetSorted(bool enable)
Definition: BillboardSet.cpp:283
Dviglo::WeakPtr::operator<
bool operator<(const WeakPtr< U > &rhs) const
Test for less than with another weak pointer.
Definition: Ptr.h:417
Dviglo::SourceBatch::material_
SharedPtr< Material > material_
Material.
Definition: Drawable.h:79
Dviglo::ObjectFactory::GetContext
Context * GetContext() const
Return execution context.
Definition: Object.h:202
Dviglo::CheckBox::~CheckBox
~CheckBox() override
Destruct.
Dviglo::RenderPath::RemoveCommands
void RemoveCommands(const String &tag)
Remove commands by tag name.
Definition: RenderPath.cpp:470
Dviglo::Graphics::etcTextureSupport_
bool etcTextureSupport_
ETC1 format support flag.
Definition: Graphics.h:781
Dviglo::Audio::Audio
Audio(Context *context)
Construct.
Definition: Audio.cpp:36
Dviglo::IndexBufferDesc::indexCount_
unsigned indexCount_
Index count.
Definition: Model.h:64
Dviglo::String::LengthUTF8
unsigned LengthUTF8() const
Definition: Str.cpp:761
Dviglo::AnimationTrack::GetKeyFrameIndex
bool GetKeyFrameIndex(float time, unsigned &index) const
Return keyframe index based on time and previous index. Return false if animation is empty.
Definition: Animation.cpp:73
Dviglo::StaticSprite2D::SetCustomMaterialAttr
void SetCustomMaterialAttr(const ResourceRef &value)
Set custom material attribute.
Definition: StaticSprite2D.cpp:241
Dviglo::Image::data_
SharedArrayPtr< unsigned char > data_
Pixel data.
Definition: Image.h:227
Dviglo::Connection::GetPacketsOutPerSec
int GetPacketsOutPerSec() const
Definition: Connection.cpp:1097
Dviglo::Renderer::GetShadowCamera
Camera * GetShadowCamera()
Allocate a temporary shadow camera and a scene node for it. Is thread-safe.
Definition: Renderer.cpp:1104
Dviglo::Node::SetWorldRotation
void SetWorldRotation(const Quaternion &rotation)
Definition: Node.cpp:499
Dviglo::UI::GetClipboardText
const String & GetClipboardText() const
Definition: UI.cpp:900
Dviglo::Light::SetUsePhysicalValues
void SetUsePhysicalValues(bool enable)
Definition: Light.cpp:289
Dviglo::ParticleEffect2D::GetParticleLifeSpan
float GetParticleLifeSpan() const
Return particle lifespan.
Definition: ParticleEffect2D.h:131
Dviglo::Quaternion::Quaternion
Quaternion() noexcept
Construct an identity quaternion.
Definition: Quaternion.h:20
Dviglo::ParticleEmitter2D
2D particle emitter component.
Definition: ParticleEmitter2D.h:57
Dviglo::CrowdAgent
Crowd agent component, requires a CrowdManager component in the scene. When not set explicitly,...
Definition: CrowdAgent.h:55
Dviglo::RigidBody2D::~RigidBody2D
~RigidBody2D() override
Destruct.
Definition: RigidBody2D.cpp:42
Dviglo::Camera::GetUseReflection
bool GetUseReflection() const
Definition: Camera.h:196
Dviglo::RaycastVehicle::Init
void Init()
Init the vehicle component after creation.
Definition: RaycastVehicle.cpp:263
Dviglo::CollisionShape::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: CollisionShape.cpp:899
Dviglo::Texture2D::~Texture2D
~Texture2D() override
Destruct.
Definition: Texture2D.cpp:31
Dviglo::DebugTriangle::v3_
Vector3 v3_
Vertex c.
Definition: DebugRenderer.h:66
Dviglo::Variant::GetRect
const Rect & GetRect() const
Return a rect or empty on type mismatch.
Definition: Variant.h:1232
Dviglo::DynamicNavigationMesh::compressor_
UniquePtr< dtTileCacheCompressor > compressor_
Used by dtTileCache to compress the original tiles to use when reconstructing for changes.
Definition: DynamicNavigationMesh.h:126
Dviglo::Technique::materialPassIndex
static unsigned materialPassIndex
Index for prepass material pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:278
Dviglo::GPUObject::dataPending_
bool dataPending_
Data pending flag.
Definition: GPUObject.h:61
Dviglo::PhysicsWorld2D::SetDrawJoint
void SetDrawJoint(bool drawJoint)
Definition: PhysicsWorld2D.cpp:337
Dviglo::TouchState::pressure_
float pressure_
Finger pressure.
Definition: Input.h:54
Dviglo::Component::GetID
unsigned GetID() const
Definition: Component.h:66
Dviglo::Mutex
Operating system mutual exclusion primitive.
Definition: Mutex.h:16
Dviglo::Zone::SetFogStart
void SetFogStart(float start)
Definition: Zone.cpp:99
Dviglo::Graphics::textureUnits_
HashMap< String, TextureUnit > textureUnits_
Texture unit mappings.
Definition: Graphics.h:825
Dviglo::TmxImageLayer2D::GetPosition
const Vector2 & GetPosition() const
Return position.
Definition: TmxFile2D.h:120
Dviglo::Renderer2D::frame_
FrameInfo frame_
View frame info for current frame.
Definition: Renderer2D.h:106
Dviglo::Text3D::GetNumRows
unsigned GetNumRows() const
Definition: Text3D.cpp:454
Dviglo::Viewport::scene_
WeakPtr< Scene > scene_
Scene pointer.
Definition: Viewport.h:94
Dviglo::Animatable::GetAttributeAnimationSpeed
float GetAttributeAnimationSpeed(const String &name) const
Return attribute animation speed.
Definition: Animatable.cpp:421
Dviglo::DirtyBits::Count
unsigned Count() const
Return number of set bits.
Definition: ReplicationState.h:93
Dviglo::Resource::GetMemoryUse
unsigned GetMemoryUse() const
Definition: Resource.h:79
Dviglo::RigidBody::ApplyImpulse
void ApplyImpulse(const Vector3 &impulse)
Apply impulse to center of mass.
Definition: RigidBody.cpp:524
Dviglo::OctreeQueryResult::drawable_
Drawable * drawable_
Drawable.
Definition: OctreeQuery.h:155
Dviglo::JSONValue::EMPTY
static const JSONValue EMPTY
Empty JSON value.
Definition: JSONValue.h:266
Dviglo::Quaternion::Quaternion
Quaternion(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis) noexcept
Construct from orthonormal axes.
Definition: Quaternion.h:107
Dviglo::Sound::GetLength
float GetLength() const
Definition: Sound.cpp:299
Dviglo::RigidBody2D::SetAngularDamping
void SetAngularDamping(float angularDamping)
Definition: RigidBody2D.cpp:183
Dviglo::PListValue::SetFloat
void SetFloat(float value)
Set float.
Definition: PListFile.cpp:127
Dviglo::NavigationMesh::GetEdgeMaxLength
float GetEdgeMaxLength() const
Definition: NavigationMesh.h:231
Dviglo::Menu::LoadXML
bool LoadXML(const XMLElement &source, XMLFile *styleFile) override
Load from XML data with style. Return true if successful.
Definition: Menu.cpp:108
Dviglo::Text::GetFontAttr
ResourceRef GetFontAttr() const
Return font attribute.
Definition: Text.cpp:430
Dviglo::Resource::Save
virtual bool Save(Serializer &dest) const
Save resource. Return true if successful.
Definition: Resource.cpp:67
Dviglo::Graphics::SetShaderParameter
void SetShaderParameter(StringHash param, const float *data, unsigned count)
Set shader float constants.
Definition: OGLGraphics.cpp:1140
Dviglo::ConstraintPrismatic2D
2D prismatic constraint component.
Definition: ConstraintPrismatic2D.h:12
Dviglo::WorkQueue::WorkQueue
WorkQueue(Context *context)
Construct.
Definition: WorkQueue.cpp:49
Dviglo::Node::AddTags
void AddTags(const String &tags, char separator=';')
Add tags with the specified separator (; by default).
Definition: Node.cpp:359
Dviglo::AnimationController::AnimationController
AnimationController(Context *context)
Construct.
Definition: AnimationController.cpp:37
Dviglo::RigidBody::GetAngularDamping
float GetAngularDamping() const
Definition: RigidBody.cpp:639
Dviglo::Console::RemoveAutoComplete
void RemoveAutoComplete(const String &option)
Remove auto complete option.
Definition: Console.cpp:245
Dviglo::Window::SetModalAutoDismiss
void SetModalAutoDismiss(bool enable)
Definition: Window.cpp:296
Dviglo::List::ConstIterator::operator--
ConstIterator & operator--()
Predecrement the pointer.
Definition: List.h:128
Dviglo::Sound::IsSixteenBit
bool IsSixteenBit() const
Definition: Sound.h:88
Dviglo::Text3D::GetHeight
int GetHeight() const
Definition: Text3D.cpp:444
Dviglo::DebugRenderer::projection_
Matrix4 projection_
Projection transform.
Definition: DebugRenderer.h:170
Dviglo::Scene::UnregisterAllVars
void UnregisterAllVars()
Clear all registered node user variable hash reverse mappings.
Definition: Scene.cpp:682
Dviglo::List::Push
void Push(const T &value)
Insert an element to the end.
Definition: List.h:260
Dviglo::IntVector2::IntVector2
IntVector2(const float *data)
Construct from an float array.
Definition: Vector2.h:38
Dviglo::AnimationControl::setTime_
unsigned short setTime_
Set time command.
Definition: AnimationController.h:54
Dviglo::ConstraintPrismatic2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintPrismatic2D.h:72
Dviglo::Terrain::GetHeightMapAttr
ResourceRef GetHeightMapAttr() const
Return heightmap attribute.
Definition: Terrain.cpp:824
Dviglo::Color::GRAY
static const Color GRAY
Opaque gray color.
Definition: Color.h:250
Dviglo::ScriptInstance::GetScriptFileAttr
ResourceRef GetScriptFileAttr() const
Return script file attribute.
Definition: ScriptInstance.cpp:465
Dviglo::Pass::GetShadersLoadedFrameNumber
unsigned GetShadersLoadedFrameNumber() const
Return last shaders loaded frame number.
Definition: Technique.h:100
Dviglo::StringHashRegister::~StringHashRegister
~StringHashRegister()
Destruct.
Definition: StringHashRegister.cpp:24
Dviglo::Graphics::SetUBO
void SetUBO(unsigned object)
Definition: OGLGraphics.cpp:2526
Dviglo::LightQueryResult
Intermediate light processing result.
Definition: View.h:36
Dviglo::Octree::QueueUpdate
void QueueUpdate(Drawable *drawable)
Mark drawable object as requiring an update and a reinsertion.
Definition: Octree.cpp:531
Dviglo::String::At
const char & At(unsigned index) const
Return const char at index.
Definition: Str.h:308
Dviglo::VertexBuffer::GetShadowData
unsigned char * GetShadowData() const
Return CPU memory shadow data.
Definition: VertexBuffer.h:94
Dviglo::HashSet::FindNode
Node * FindNode(const T &key, unsigned hashKey) const
Find a node from the buckets. Do not call if the buckets have not been allocated.
Definition: HashSet.h:506
Dviglo::CrowdAgent::GetTargetState
CrowdAgentTargetState GetTargetState() const
Definition: CrowdAgent.cpp:478
Dviglo::ScriptFile::loadByteCode_
SharedArrayPtr< unsigned char > loadByteCode_
Byte code for asynchronous loading.
Definition: ScriptFile.h:134
Dviglo::Tile2D
Tile define.
Definition: TileMapDefs2D.h:115
Dviglo::Graphics::lineAntiAlias_
bool lineAntiAlias_
Line antialiasing enable flag.
Definition: Graphics.h:853
Dviglo::MutexLock::~MutexLock
~MutexLock()
Destruct. Release the mutex.
Definition: Mutex.cpp:93
Dviglo::ScriptInstance::RemoveEventHandler
void RemoveEventHandler(StringHash eventType) override
Remove a scripted event handler.
Definition: ScriptInstance.cpp:362
Dviglo::Serializable::GetNetworkAttributes
virtual const Vector< AttributeInfo > * GetNetworkAttributes() const
Return network replication attribute descriptions, or null if none defined.
Definition: Serializable.cpp:269
Dviglo::Thread::shouldRun_
volatile bool shouldRun_
Running flag.
Definition: Thread.h:56
Dviglo::Profiler::PrintData
const String & PrintData(bool showUnused=false, bool showTotal=false, unsigned maxDepth=M_MAX_UNSIGNED) const
Return profiling data as text output. This method is not thread-safe.
Definition: Profiler.cpp:53
Dviglo::View::GetSourceView
View * GetSourceView() const
Return the source view that was already prepared. Used when viewports specify the same culling camera...
Definition: View.cpp:665
Dviglo::Model::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Model.cpp:302
Dviglo::Orientation
Orientation
UI element orientation.
Definition: UIElement.h:46
Dviglo::WeakPtr::WeakPtr
WeakPtr(std::nullptr_t) noexcept
Construct a null weak pointer.
Definition: Ptr.h:255
Dviglo::HashMap::Find
Iterator Find(const T &key)
Return iterator to the pair with key, or end iterator if not found.
Definition: HashMap.h:510
Dviglo::CrowdManager::SetMaxAgents
void SetMaxAgents(unsigned maxAgents)
Definition: CrowdManager.cpp:217
Dviglo::ParticleEffect::colorFrames_
Vector< ColorFrame > colorFrames_
Particle color animation frames.
Definition: ParticleEffect.h:471
Dviglo::List::Find
Iterator Find(const T &value)
Return iterator to value, or to the end if not found.
Definition: List.h:353
Dviglo::SoundSource::Update
virtual void Update(float timeStep)
Update the sound source. Perform subclass specific operations. Called by Audio.
Definition: SoundSource.cpp:310
Dviglo::ParticleEmitter2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: ParticleEmitter2D.cpp:190
Dviglo::TerrainPatch::GetWestPatch
TerrainPatch * GetWestPatch() const
Return west neighbor patch.
Definition: TerrainPatch.h:77
Dviglo::Node::IsReplicated
bool IsReplicated() const
Definition: Node.cpp:1354
Dviglo::UIElement::GetEffectiveMinSize
IntVector2 GetEffectiveMinSize() const
Return effective minimum size, also considering layout. Used internally.
Definition: UIElement.cpp:1851
Dviglo::Vector3::ONE
static const Vector3 ONE
(1,1,1) vector.
Definition: Vector3.h:478
Dviglo::UIElement::RegisterObject
static void RegisterObject(Context *context)
Definition: UIElement.cpp:93
Dviglo::EventProfilerBlock
Definition: EventProfiler.h:13
Dviglo::Renderer::SetShadowMapFilter
void SetShadowMapFilter(Object *instance, ShadowMapFilter functionPtr)
Definition: Renderer.cpp:416
Dviglo::View::SetCommandShaderParameters
void SetCommandShaderParameters(const RenderPathCommand &command)
Set command's shader parameters if any. Called internally by View.
Definition: View.cpp:744
Dviglo::TmxFile2D::SetSpriteTextureEdgeOffset
void SetSpriteTextureEdgeOffset(float offset)
Definition: TmxFile2D.cpp:571
Dviglo::Text::rowWidths_
PODVector< float > rowWidths_
Row widths.
Definition: Text.h:273
Dviglo::EventHandler::receiver_
Object * receiver_
Event receiver.
Definition: Object.h:276
Dviglo::Mod
T Mod(T x, T y)
Return remainder of X/Y for float values.
Definition: MathDefs.h:171
Dviglo::Graphics::GetCurrentMonitor
int GetCurrentMonitor() const
Definition: Graphics.cpp:301
Dviglo::UI::SetForceAutoHint
void SetForceAutoHint(bool enable)
Definition: UI.cpp:680
Dviglo::Color::MaxRGB
float MaxRGB() const
Return the largest value of the RGB components.
Definition: Color.cpp:178
Dviglo::View::noStencil_
bool noStencil_
Whether is using a custom readable depth texture without a stencil channel.
Definition: View.h:363
Dviglo::Vector::MoveTag
Definition: Vector.h:27
Dviglo::SharedArrayPtr::SharedArrayPtr
SharedArrayPtr(const SharedArrayPtr< T > &rhs)
Copy-construct from another shared array pointer.
Definition: ArrayPtr.h:26
Dviglo::Color::Color
Color(float r, float g, float b) noexcept
Construct from RGB values and set alpha fully opaque.
Definition: Color.h:56
Dviglo::Variant::GetVariantMap
const VariantMap & GetVariantMap() const
Return a variant map or empty on type mismatch.
Definition: Variant.h:1226
Dviglo::XPathResultSet::~XPathResultSet
~XPathResultSet()
Destruct.
Definition: XMLElement.cpp:1004
Dviglo::USE_UPDATE
@ USE_UPDATE
Bitmask for using the scene update event.
Definition: LogicComponent.h:19
Dviglo::ColorFrame::Interpolate
Color Interpolate(const ColorFrame &next, float time) const
Return interpolated value with another color-time pair at the time specified.
Definition: ParticleEffect.h:49
Dviglo::AnimatedModel::Load
bool Load(Deserializer &source) override
Load from binary data. Return true if successful.
Definition: AnimatedModel.cpp:109
Dviglo::Material::RegisterObject
static void RegisterObject(Context *context)
Definition: Material.cpp:187
Dviglo::Pass
Material rendering pass, which defines shaders and render state.
Definition: Technique.h:25
Dviglo::Resource::EndLoad
virtual bool EndLoad()
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Resource.cpp:61
Dviglo::PhysicsWorld2D::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: PhysicsWorld2D.h:159
Dviglo::ParticleEmitter::GetParticlesAttr
VariantVector GetParticlesAttr() const
Return particles attribute. Returns particle amount only if particles are not to be serialized.
Definition: ParticleEmitter.cpp:368
Dviglo::VertexBuffer::elements_
PODVector< VertexElement > elements_
Vertex elements.
Definition: VertexBuffer.h:142
Dviglo::Graphics::GetUseClipPlane
bool GetUseClipPlane() const
Return whether a custom clipping plane is in use.
Definition: Graphics.h:588
Dviglo::Color::ChannelMask
Mask describing color channels.
Definition: Color.h:18
Dviglo::Serializer::WriteUInt64
bool WriteUInt64(unsigned long long value)
Write a 64-bit unsigned integer.
Definition: Serializer.cpp:37
Dviglo::Thread::Stop
void Stop()
Set the running flag to false and wait for the thread to finish.
Definition: Thread.cpp:78
Dviglo::PhysicsWorld::RemoveConstraint
void RemoveConstraint(Constraint *constraint)
Remove a constraint. Called by Constraint.
Definition: PhysicsWorld.cpp:726
Dviglo::ParticleEmitter2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Definition: ParticleEmitter2D.cpp:100
Dviglo::Graphics::AddGPUObject
void AddGPUObject(GPUObject *object)
Add a GPU object to keep track of. Called by GPUObject.
Definition: Graphics.cpp:366
Dviglo::UnknownComponent::GetType
StringHash GetType() const override
Return type of the stored component.
Definition: UnknownComponent.h:23
Dviglo::View::vertexLightQueues_
HashMap< unsigned long long, LightBatchQueue > vertexLightQueues_
Per-vertex light queues.
Definition: View.h:398
Dviglo::FrameBufferObject::readBuffers_
unsigned readBuffers_
Read buffer bits.
Definition: OGLGraphicsImpl.h:74
Dviglo::Scene::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Removes all existing child nodes and components first. Return true if successful...
Definition: Scene.cpp:163
Dviglo::ParticleEffect::directionMin_
Vector3 directionMin_
Particle direction minimum.
Definition: ParticleEffect.h:431
Dviglo::StaticModel::geometryData_
PODVector< StaticModelGeometryData > geometryData_
Extra per-geometry data.
Definition: StaticModel.h:108
Dviglo::AnimatedModel::morphElementMask_
VertexMaskFlags morphElementMask_
Morph vertex element mask.
Definition: AnimatedModel.h:227
Dviglo::RenderPathCommand::SetOutputFace
void SetOutputFace(unsigned index, CubeMapFace face)
Definition: RenderPath.cpp:255
Dviglo::Plane::absNormal_
Vector3 absNormal_
Plane absolute normal.
Definition: Plane.h:103
Dviglo::Network::rakPeerClient_
SLNet::RakPeerInterface * rakPeerClient_
SLikeNet peer instance for client connection.
Definition: Network.h:145
Dviglo::Geometry::GetVertexBuffer
VertexBuffer * GetVertexBuffer(unsigned index) const
Definition: Geometry.cpp:172
Dviglo::Vector::Resize
void Resize(unsigned newSize, const T &value)
Resize the vector and fill new elements with default value.
Definition: Vector.h:408
Dviglo::CrowdManager::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: CrowdManager.cpp:621
Dviglo::StringHash::ToString
String ToString() const
Return as string.
Definition: StringHash.cpp:74
Dviglo::Text3D::GetMaterial
Material * GetMaterial() const
Definition: Text3D.cpp:364
Dviglo::RibbonTrail::sortedPoints_
Vector< TrailPoint * > sortedPoints_
Trail pointers for sorting.
Definition: RibbonTrail.h:255
Dviglo::RenderPathCommand::SetOutput
void SetOutput(unsigned index, const String &name, CubeMapFace face=FACE_POSITIVE_X)
Set output rendertarget name and face index for cube maps.
Definition: RenderPath.cpp:239
Dviglo::Material::SetTechnique
void SetTechnique(unsigned index, Technique *tech, MaterialQuality qualityLevel=QUALITY_LOW, float lodDistance=0.0f)
Set technique.
Definition: Material.cpp:907
Dviglo::BillboardSet::MarkPositionsDirty
void MarkPositionsDirty()
Mark billboard vertex buffer to need an update.
Definition: BillboardSet.cpp:748
Dviglo::HashSet::Node::key_
T key_
Key.
Definition: HashSet.h:32
Dviglo::Graphics::CleanupFramebuffers
void CleanupFramebuffers()
Clean up all framebuffers. Called when destroying the context. Used only on OpenGL.
Definition: OGLGraphics.cpp:3127
Dviglo::Model::morphRangeCounts_
PODVector< unsigned > morphRangeCounts_
Vertex buffer morph range vertex count.
Definition: Model.h:216
Dviglo::Node
Scene node that may contain components and child nodes.
Definition: Node.h:56
Dviglo::UIElement::elementEventSender_
bool elementEventSender_
Flag whether node should send child added / removed events by itself.
Definition: UIElement.h:908
Dviglo::Audio::SetListener
void SetListener(SoundListener *listener)
Definition: Audio.cpp:186
Dviglo::Graphics::BindColorAttachment
void BindColorAttachment(unsigned index, unsigned target, unsigned object, bool isRenderBuffer)
Bind a framebuffer color attachment using either extension or core functionality. Used only on OpenGL...
Definition: OGLGraphics.cpp:3276
Dviglo::Zone::GetHeightFog
bool GetHeightFog() const
Definition: Zone.h:108
Dviglo::PhysicsWorld2D::ContactInfo::shapeA_
SharedPtr< CollisionShape2D > shapeA_
Shape A.
Definition: PhysicsWorld2D.h:275
Dviglo::Matrix2::Matrix2
Matrix2(const float *data) noexcept
Construct from a float array.
Definition: Matrix2.h:38
Dviglo::Serializer::WriteInt
bool WriteInt(int value)
Write a 32-bit integer.
Definition: Serializer.cpp:22
Dviglo::PerThreadSceneResult::geometries_
PODVector< Drawable * > geometries_
Geometry objects.
Definition: View.h:79
Dviglo::UI::DebugDraw
void DebugDraw(UIElement *element)
Debug draw a UI element.
Definition: UI.cpp:526
Dviglo::Node::GetWorldUp
Vector3 GetWorldUp() const
Definition: Node.h:472
Dviglo::Terrain::recreateTerrain_
bool recreateTerrain_
Terrain needs regeneration flag.
Definition: Terrain.h:354
Dviglo::RayOctreeQuery::result_
PODVector< RayQueryResult > & result_
Result vector reference.
Definition: OctreeQuery.h:230
Dviglo::Terrain::westID_
unsigned westID_
Node ID of west neighbor.
Definition: Terrain.h:350
Dviglo::Sound::GetDataSize
unsigned GetDataSize() const
Return total sound data size.
Definition: Sound.h:69
Dviglo::UI::DragData::dragBeginPending
bool dragBeginPending
Flag for a drag start event pending.
Definition: UI.h:261
Dviglo::Animatable::OnObjectAnimationRemoved
void OnObjectAnimationRemoved(ObjectAnimation *objectAnimation)
Handle object animation removed.
Definition: Animatable.cpp:478
Dviglo::HashSet::Find
ConstIterator Find(const T &key) const
Return const iterator to the key, or end iterator if not found.
Definition: HashSet.h:457
Dviglo::DecalSet::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: DecalSet.cpp:178
Dviglo::Connection::SetScene
void SetScene(Scene *newScene)
Definition: Connection.cpp:159
Dviglo::Text3D::CalculateFixedScreenSize
void CalculateFixedScreenSize(const FrameInfo &frame)
Recalculate camera facing and fixed screen size.
Definition: Text3D.cpp:722
Dviglo::SmoothedTransform::SmoothedTransform
SmoothedTransform(Context *context)
Construct.
Definition: SmoothedTransform.cpp:16
Dviglo::SpriteSheet2D::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used while loading.
Definition: SpriteSheet2D.h:74
Dviglo::Sphere::Sphere
Sphere(const Frustum &frustum) noexcept
Construct from a frustum.
Definition: Sphere.h:50
Dviglo::IndexBuffer::MapBuffer
void * MapBuffer(unsigned start, unsigned count, bool discard)
Map the GPU buffer into CPU memory. Not used on OpenGL.
Definition: OGLIndexBuffer.cpp:246
Dviglo::Localization::Localization
Localization(Context *context)
Construct.
Definition: Localization.cpp:17
Dviglo::Input::RemoveGesture
bool RemoveGesture(unsigned gestureID)
Remove an in-memory gesture by ID. Return true if was found.
Definition: Input.cpp:1233
Dviglo::Node::RotateAround
void RotateAround(const Vector3 &point, const Quaternion &delta, TransformSpace space=TS_LOCAL)
Rotate around a point in the chosen transform space.
Definition: Node.cpp:596
Dviglo::NavAreaStub::areaID_
unsigned char areaID_
Area ID.
Definition: NavBuildData.h:31
Dviglo::Technique::isDesktop_
bool isDesktop_
Require desktop GPU flag.
Definition: Technique.h:292
Dviglo::Graphics::SetDefaultWindowModes
bool SetDefaultWindowModes(int width, int height, const ScreenModeParams &params)
Set default window modes. Return true if successful.
Definition: Graphics.cpp:99
Dviglo::NavigationMesh::SetEdgeMaxError
void SetEdgeMaxError(float error)
Definition: NavigationMesh.cpp:278
Dviglo::DynamicNavBuildData::alloc_
dtTileCacheAlloc * alloc_
Allocator from DynamicNavigationMesh instance.
Definition: NavBuildData.h:98
Dviglo::ListView::multiselect_
bool multiselect_
Multiselect flag.
Definition: ListView.h:175
Dviglo::BorderImage::RegisterObject
static void RegisterObject(Context *context)
Definition: BorderImage.cpp:33
Dviglo::Scene::NodeAdded
void NodeAdded(Node *node)
Node added. Assign scene pointer and add to ID map.
Definition: Scene.cpp:887
Dviglo::Batch::sortKey_
unsigned long long sortKey_
State sorting key.
Definition: Batch.h:59
Dviglo::CollisionChain2D::~CollisionChain2D
~CollisionChain2D() override
Destruct.
Dviglo::XMLFile::AddAttribute
void AddAttribute(const pugi::xml_node &patch, const pugi::xpath_node &original) const
Add an attribute in the Patch.
Definition: XMLFile.cpp:328
Dviglo::GImpactMeshData::GImpactMeshData
GImpactMeshData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:198
Dviglo::File::GetChecksum
unsigned GetChecksum() override
Return a checksum of the file contents using the SDBM hash algorithm.
Definition: File.cpp:336
Dviglo::XPathQuery::EvaluateToBool
bool EvaluateToBool(const XMLElement &element) const
Evaluate XPath query and expecting a boolean return value.
Definition: XMLElement.cpp:1143
Dviglo::Scene::localNodeID_
unsigned localNodeID_
Next free local node ID.
Definition: Scene.h:322
Dviglo::XMLElement::SetVector4
bool SetVector4(const String &name, const Vector4 &value)
Set a Vector4 attribute.
Definition: XMLElement.cpp:514
Dviglo::ParticleEffect::AddTextureTime
void AddTextureTime(const Rect &uv, float time)
Add a texture frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:647
Dviglo::WString
Definition: Str.h:560
Dviglo::Zone::SetZoneTextureAttr
void SetZoneTextureAttr(const ResourceRef &value)
Set zone texture attribute.
Definition: Zone.cpp:199
Dviglo::Light::GetVolumeTransform
const Matrix3x4 & GetVolumeTransform(Camera *camera)
Return light volume model transform.
Definition: Light.cpp:474
Dviglo::ConstraintWeld2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintWeld2D.cpp:37
Dviglo::Sprite::SetPosition
void SetPosition(const Vector2 &position)
Definition: Sprite.cpp:117
Dviglo::Renderer::SetTextureAnisotropy
void SetTextureAnisotropy(int level)
Definition: Renderer.cpp:302
Dviglo::Script::objectTypes_
HashMap< const char *, asITypeInfo * > objectTypes_
Search cache for inbuilt object types.
Definition: Script.h:120
Dviglo::IKEffector::GetTargetName
const String & GetTargetName() const
Retrieves the name of the target node. The node doesn't necessarily have to exist in the scene graph.
Definition: IKEffector.cpp:80
Dviglo::ParticleEffect::SetMinTimeToLive
void SetMinTimeToLive(float time)
Definition: ParticleEffect.cpp:521
Dviglo::OcclusionBatch
Stored occlusion render job.
Definition: OcclusionBuffer.h:46
Dviglo::Renderer::resetViews_
bool resetViews_
Flag for views needing reset.
Definition: Renderer.h:654
Dviglo::Octree::numLevels_
unsigned numLevels_
Subdivision level.
Definition: Octree.h:203
Dviglo::Node::SetPosition
void SetPosition(const Vector3 &position)
Definition: Node.cpp:423
Dviglo::CompressedFormat
CompressedFormat
Supported compressed image formats.
Definition: Image.h:19
Dviglo::Application::Setup
virtual void Setup()
Setup before engine initialization. This is a chance to eg. modify the engine parameters....
Definition: Application.h:28
Dviglo::FileWatcher
Watches a directory and its subdirectories for files being modified.
Definition: FileWatcher.h:18
Dviglo::IndexBuffer::Unlock
void Unlock()
Unlock the buffer and apply changes to the GPU buffer.
Definition: OGLIndexBuffer.cpp:185
Dviglo::XPathQuery::GetXPathQuery
pugi::xpath_query * GetXPathQuery() const
Return pugixml xpath_query.
Definition: XMLElement.h:387
Dviglo::Vector::Vector
Vector(const std::initializer_list< T > &list)
Aggregate initialization constructor.
Definition: Vector.h:76
Dviglo::NavigationMesh::GetTileGeometry
void GetTileGeometry(NavBuildData *build, Vector< NavigationGeometryInfo > &geometryList, BoundingBox &box)
Get geometry data within a bounding box.
Definition: NavigationMesh.cpp:1066
Dviglo::Engine::~Engine
~Engine() override
Destruct. Free all subsystems.
Dviglo::Connection::GetPosition
const Vector3 & GetPosition() const
Definition: Connection.h:176
Dviglo::AttributeInfo::ptr_
void * ptr_
Attribute data pointer if elsewhere than in the Serializable.
Definition: Attribute.h:97
Dviglo::Model::indexBuffers_
Vector< SharedPtr< IndexBuffer > > indexBuffers_
Index buffers.
Definition: Model.h:204
Dviglo::ConstraintFriction2D::jointDef_
b2FrictionJointDef jointDef_
Box2D joint def.
Definition: ConstraintFriction2D.h:52
Dviglo::TmxLayer2D::GetProperty
const String & GetProperty(const String &name) const
Return property value (use for script).
Definition: TmxFile2D.cpp:43
Dviglo::CollisionChain2D::vertices_
PODVector< Vector2 > vertices_
Vertices.
Definition: CollisionChain2D.h:65
Dviglo::RWOpsWrapper::Write
static size_t Write(SDL_RWops *context, const void *ptr, size_t size, size_t maxNum)
Write to the object. Return number of "packets" written.
Definition: RWOpsWrapper.h:90
Dviglo::Graphics::stencilFail_
StencilOp stencilFail_
Stencil operation on fail.
Definition: Graphics.h:865
Dviglo::Connection::ProcessSceneUpdate
void ProcessSceneUpdate(int msgID, MemoryBuffer &msg)
Process a scene update message from the server. Called by Network.
Definition: Connection.cpp:569
Dviglo::Object::IsInstanceOf
bool IsInstanceOf() const
Check current instance is type of specified class.
Definition: Object.h:92
Dviglo::RaycastVehicle::loadedWheelData_
VariantVector loadedWheelData_
Loaded data temporarily wait here for ApplyAttributes to come pick them up.
Definition: RaycastVehicle.h:195
Dviglo::ResourceCache::RemoveResourceRouter
void RemoveResourceRouter(ResourceRouter *router)
Remove a resource router object.
Definition: ResourceCache.cpp:457
Dviglo::List::Begin
Iterator Begin()
Return iterator to the first element.
Definition: List.h:374
Dviglo::CrowdManager::Raycast
Vector3 Raycast(const Vector3 &start, const Vector3 &end, int queryFilterType, Vector3 *hitNormal=nullptr)
Perform a walkability raycast on the navigation mesh between start and end using the crowd initialize...
Definition: CrowdManager.cpp:420
Dviglo::RigidBody2D::SetBullet
void SetBullet(bool bullet)
Definition: RigidBody2D.cpp:234
Dviglo::CollisionShape2D::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale.
Definition: CollisionShape2D.h:115
Dviglo::JSONValue::Set
void Set(const String &key, const JSONValue &value)
Set JSON value with key.
Definition: JSONValue.cpp:249
Dviglo::ValueAnimation::GetInterpolationMethod
InterpMethod GetInterpolationMethod() const
Definition: ValueAnimation.h:100
Dviglo::Batch::instancingData_
void * instancingData_
Per-instance data. If not null, must contain enough data to fill instancing buffer.
Definition: Batch.h:77
Dviglo::View::IsShadowCasterVisible
bool IsShadowCasterVisible(Drawable *drawable, BoundingBox lightViewBox, Camera *shadowCamera, const Matrix3x4 &lightView, const Frustum &lightViewFrustum, const BoundingBox &lightViewFrustumBox)
Check visibility of one shadow caster.
Definition: View.cpp:2436
Dviglo::CustomGeometry::DefineGeometry
void DefineGeometry(unsigned index, PrimitiveType type, unsigned numVertices, bool hasNormals, bool hasColors, bool hasTexCoords, bool hasTangents)
Set the primitive type, number of vertices and elements in a geometry, after which the vertices can b...
Definition: CustomGeometry.cpp:282
Dviglo::Light::GetRadius
float GetRadius() const
Definition: Light.h:241
Dviglo::Terrain::material_
SharedPtr< Material > material_
Material.
Definition: Terrain.h:282
Dviglo::DropDownList::FilterPopupImplicitAttributes
bool FilterPopupImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: DropDownList.cpp:244
Dviglo::LightType
LightType
Light types.
Definition: Light.h:20
Dviglo::UI::DragData::sumPos
IntVector2 sumPos
Sum of all touch locations.
Definition: UI.h:259
Dviglo::Serializer::WriteBoundingBox
bool WriteBoundingBox(const BoundingBox &value)
Write a bounding box.
Definition: Serializer.cpp:155
Dviglo::Script::immediateContext_
asIScriptContext * immediateContext_
Immediate execution script context.
Definition: Script.h:112
Dviglo::Menu::OnShowPopup
virtual void OnShowPopup()
React to the popup being shown.
Definition: Menu.cpp:104
Dviglo::Menu::SetPopupOffset
void SetPopupOffset(const IntVector2 &offset)
Definition: Menu.cpp:262
Dviglo::AnimationController::SetLayer
bool SetLayer(const String &name, unsigned char layer)
Set animation blending layer priority. Return true on success.
Definition: AnimationController.cpp:281
Dviglo::RenderTargetInfo::enabled_
bool enabled_
Enabled flag.
Definition: RenderPath.h:69
Dviglo::ScrollView::resizeContentWidth_
bool resizeContentWidth_
Resize content widget width to match panel. Internal flag, used by the ListView class.
Definition: ScrollView.h:182
Dviglo::Graphics::PrecacheShaders
void PrecacheShaders(Deserializer &source)
Precache shader variations from an XML file generated with BeginDumpShaders().
Definition: Graphics.cpp:352
Dviglo::Image::~Image
~Image() override
Destruct.
Dviglo::Audio::ResumeSoundType
void ResumeSoundType(const String &type)
Resume playback of specific sound type.
Definition: Audio.cpp:170
Dviglo::Texture::GetUsage
TextureUsage GetUsage() const
Definition: Texture.h:140
Dviglo::Decal::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: DecalSet.h:76
Dviglo::Text::GetTextAttr
String GetTextAttr() const
Return text attribute.
Definition: Text.cpp:442
Dviglo::RigidBody::hasSimulated_
bool hasSimulated_
Internal flag whether has simulated at least once.
Definition: RigidBody.h:347
Dviglo::RenderPathCommand::SetShaderParameter
void SetShaderParameter(const String &name, const Variant &value)
Definition: RenderPath.cpp:223
Dviglo::HashSet::InsertNode
Node * InsertNode(Node *dest, const T &key)
Insert a node into the list. Return the new node.
Definition: HashSet.h:537
Dviglo::AnimationControl::speed_
float speed_
Animation speed.
Definition: AnimationController.h:42
Dviglo::Renderer::GetShadowSoftness
float GetShadowSoftness() const
Definition: Renderer.h:319
Dviglo::Texture::SetAddressMode
void SetAddressMode(TextureCoordinate coord, TextureAddressMode mode)
Definition: Texture.cpp:61
Dviglo::Allocator
Allocator template class. Allocates objects of a specific class.
Definition: Allocator.h:52
Dviglo::JSONNT_FLOAT_DOUBLE
@ JSONNT_FLOAT_DOUBLE
Float or double.
Definition: JSONValue.h:40
Dviglo::Drawable::RemoveFromOctree
void RemoveFromOctree()
Remove from octree.
Definition: Drawable.cpp:387
Dviglo::RigidBody::GetFriction
float GetFriction() const
Definition: RigidBody.cpp:644
Dviglo::Scene::NodeTagAdded
void NodeTagAdded(Node *node, const String &tag)
Cache node by tag if tag not zero, no checking if already added. Used internaly in Node::AddTag.
Definition: Scene.cpp:950
Dviglo::RigidBody::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: RigidBody.h:162
Dviglo::PhysicsWorld::RaycastSingleSegmented
void RaycastSingleSegmented(PhysicsRaycastResult &result, const Ray &ray, float maxDistance, float segmentDistance, unsigned collisionMask=M_MAX_UNSIGNED, float overlapDistance=0.1f)
Definition: PhysicsWorld.cpp:413
Dviglo::Model::~Model
~Model() override
Destruct.
Dviglo::OcclusionBuffer::GetUseTimer
unsigned GetUseTimer()
Return time since last use in milliseconds.
Definition: OcclusionBuffer.cpp:439
Dviglo::Variant::Variant
Variant(const CustomVariantValueImpl< T > &value)
Construct from custom value.
Definition: Variant.h:500
Dviglo::DecalSet::skinMatrices_
PODVector< Matrix3x4 > skinMatrices_
Skinning matrices.
Definition: DecalSet.h:222
Dviglo::Camera::GetAspectRatio
float GetAspectRatio() const
Definition: Camera.h:127
Dviglo::ParticleEffect2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: ParticleEffect2D.cpp:192
Dviglo::BorderImage::texture_
SharedPtr< Texture > texture_
Texture.
Definition: BorderImage.h:117
Dviglo::VAnimKeyFrame
Value animation key frame.
Definition: ValueAnimation.h:29
Dviglo::View::GetScene
Scene * GetScene() const
Return scene.
Definition: View.h:117
Dviglo::NavigationMesh::AddTriMeshGeometry
void AddTriMeshGeometry(NavBuildData *build, Geometry *geometry, const Matrix3x4 &transform)
Add a triangle mesh to the geometry data.
Definition: NavigationMesh.cpp:1178
Dviglo::Button::pressed_
bool pressed_
Current pressed state.
Definition: Button.h:97
Dviglo::UI::ConvertUIToSystem
IntVector2 ConvertUIToSystem(const IntVector2 &uiPos) const
Convert scaled UI position (or offset) to system mouse position (or offset).
Definition: UI.cpp:837
Dviglo::Pass::GetPixelShaders
Vector< SharedPtr< ShaderVariation > > & GetPixelShaders()
Return pixel shaders.
Definition: Technique.h:142
Dviglo::CollisionPolygon2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionPolygon2D.cpp:87
Dviglo::Color::Equals
bool Equals(const Color &rhs) const
Test for equality with another color with epsilon.
Definition: Color.h:224
Dviglo::Light::GetRampTexture
Texture * GetRampTexture() const
Definition: Light.h:321
Dviglo::Font::fontData_
SharedArrayPtr< unsigned char > fontData_
Font data.
Definition: Font.h:88
Dviglo::OcclusionBuffer::offsetX_
float offsetX_
X offset for viewport transform.
Definition: OcclusionBuffer.h:200
Dviglo::Console::IsAutoVisibleOnError
bool IsAutoVisibleOnError() const
Definition: Console.h:91
Dviglo::RenderPathCommand::depthStencilName_
String depthStencilName_
Depth-stencil output name.
Definition: RenderPath.h:157
Dviglo::ConstraintRevolute2D
2D revolute constraint component.
Definition: ConstraintRevolute2D.h:12
Dviglo::Camera::GetDistance
float GetDistance(const Vector3 &worldPos) const
Return distance to position. In orthographic mode uses only Z coordinate.
Definition: Camera.cpp:468
Dviglo::DynamicNavigationMesh::meshProcessor_
UniquePtr< dtTileCacheMeshProcess > meshProcessor_
Mesh processor used by Detour, in this case a 'pass-through' processor.
Definition: DynamicNavigationMesh.h:128
Dviglo::Input::SendInputFocusEvent
void SendInputFocusEvent()
Send an input focus or window minimization change event.
Definition: Input.cpp:1718
Dviglo::WM_LOOP
@ WM_LOOP
Loop mode.
Definition: AnimationDefs.h:15
Dviglo::List::Iterator::operator->
T * operator->() const
Point to the node value.
Definition: List.h:81
Dviglo::SpriteSheet2D::DefineSprite
void DefineSprite(const String &name, const IntRect &rectangle, const Vector2 &hotSpot=Vector2(0.5f, 0.5f), const IntVector2 &offset=IntVector2::ZERO)
Define sprite.
Definition: SpriteSheet2D.cpp:78
Dviglo::Quaternion::LengthSquared
float LengthSquared() const
Return squared length.
Definition: Quaternion.h:365
Dviglo::WeakPtr::WeakPtr
WeakPtr(const SharedPtr< T > &rhs) noexcept
Construct from a shared pointer.
Definition: Ptr.h:287
Dviglo::Atan
T Atan(T x)
Definition: MathDefs.h:151
Dviglo::TerrainPatch::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: TerrainPatch.h:100
Dviglo::Serializable::ResetToDefault
void ResetToDefault()
Reset all editable attributes to their default values.
Definition: Serializable.cpp:631
Dviglo::GeometryDesc::indexStart_
unsigned indexStart_
Index start.
Definition: Model.h:83
Dviglo::Sound::LoadWav
bool LoadWav(Deserializer &source)
Load WAV format sound data.
Definition: Sound.cpp:115
Dviglo::HashSet::HashSet
HashSet()
Construct empty.
Definition: HashSet.h:156
Dviglo::SMOOTH_NONE
@ SMOOTH_NONE
No ongoing smoothing.
Definition: SmoothedTransform.h:16
Dviglo::PhysicsRaycastResult2D::distance_
float distance_
Hit distance from ray origin.
Definition: PhysicsWorld2D.h:32
Dviglo::IntVector2::LEFT
static const IntVector2 LEFT
(-1,0) vector.
Definition: Vector2.h:144
Dviglo::ConstraintDistance2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintDistance2D.cpp:28
Dviglo::Drawable2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Drawable2D.cpp:41
Dviglo::Input::mouseMove_
IntVector2 mouseMove_
Mouse movement since last frame.
Definition: Input.h:421
Dviglo::Vector4::Abs
Vector4 Abs() const
Return absolute vector.
Definition: Vector4.h:164
Dviglo::Image::GetDecompressedImage
SharedPtr< Image > GetDecompressedImage() const
Return decompressed image data in RGBA format.
Definition: Image.cpp:2082
Dviglo::Engine::GetPauseMinimized
bool GetPauseMinimized() const
Definition: Engine.h:86
Dviglo::UI::SetDoubleClickInterval
void SetDoubleClickInterval(float interval)
Definition: UI.cpp:619
Dviglo::View::GetBatches
void GetBatches()
Construct batches from the drawable objects.
Definition: View.cpp:945
Dviglo::XMLElement::SetMatrix4
bool SetMatrix4(const String &name, const Matrix4 &value)
Set a Matrix4 attribute.
Definition: XMLElement.cpp:539
Dviglo::CustomGeometry::geometryIndex_
unsigned geometryIndex_
Current geometry being updated.
Definition: CustomGeometry.h:132
Dviglo::JSONValue::boolValue_
bool boolValue_
Definition: JSONValue.h:294
Dviglo::DecalSet::GetNumIndices
unsigned GetNumIndices() const
Definition: DecalSet.h:145
Dviglo::Vector3::LEFT
static const Vector3 LEFT
(-1,0,0) vector.
Definition: Vector3.h:466
Dviglo::HashMap::ConstIterator::ConstIterator
ConstIterator(Node *ptr)
Construct with a node pointer.
Definition: HashMap.h:143
Dviglo::ConstraintMotor2D::SetCorrectionFactor
void SetCorrectionFactor(float correctionFactor)
Definition: ConstraintMotor2D.cpp:100
Dviglo::SceneResolver::Resolve
void Resolve()
Resolve component and node ID attributes and reset.
Definition: SceneResolver.cpp:38
Dviglo::BoundingBox::BoundingBox
BoundingBox(const Sphere &sphere)
Construct from a sphere.
Definition: BoundingBox.h:97
Dviglo::Text::GetText
const String & GetText() const
Definition: Text.h:133
Dviglo::Graphics::SetFlushGPU
void SetFlushGPU(bool enable)
Definition: OGLGraphics.cpp:521
Dviglo::ScriptInstance::GetScriptObject
asIScriptObject * GetScriptObject() const
Return script object.
Definition: ScriptInstance.h:106
Dviglo::RibbonTrail::lastUpdateFrameNumber_
unsigned lastUpdateFrameNumber_
Rendering framenumber on which was last updated.
Definition: RibbonTrail.h:249
Dviglo::Node::RemoveTag
bool RemoveTag(const String &tag)
Remove tag. Return true if existed.
Definition: Node.cpp:372
Dviglo::DebugHud::ToggleAll
void ToggleAll()
Toggle all elements.
Definition: DebugHud.cpp:246
Dviglo::UnknownComponent::GetTypeStatic
static Dviglo::StringHash GetTypeStatic()
Return static type.
Definition: UnknownComponent.h:59
Dviglo::Deserializer::ReadUInt64
unsigned long long ReadUInt64()
Read a 64-bit unsigned integer.
Definition: Deserializer.cpp:72
Dviglo::Matrix4::operator*
Vector3 operator*(const Vector3 &rhs) const
Multiply a Vector3 which is assumed to represent position.
Definition: Matrix4.h:239
gw::ObjFirst
Definition: aswrappedcall.h:36
Dviglo::Acos
T Acos(T x)
Definition: MathDefs.h:147
Dviglo::TerrainPatch::lodErrors_
PODVector< float > lodErrors_
Geometrical error per LOD level.
Definition: TerrainPatch.h:118
Dviglo::Text::textAlignment_
HorizontalAlignment textAlignment_
Row alignment.
Definition: Text.h:241
Dviglo::VariantAttributeAccessorImpl::VariantAttributeAccessorImpl
VariantAttributeAccessorImpl(TGetFunction getFunction, TSetFunction setFunction)
Construct.
Definition: Serializable.h:144
Dviglo::Terrain::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Terrain.cpp:132
Dviglo::ScrollView::SetScrollStep
void SetScrollStep(float step)
Definition: ScrollView.cpp:328
Dviglo::Scene::smoothingData_
VariantMap smoothingData_
Preallocated event data map for smoothing update events.
Definition: Scene.h:316
Dviglo::Matrix2::IDENTITY
static const Matrix2 IDENTITY
Identity matrix.
Definition: Matrix2.h:236
Dviglo::Text::textEffect_
TextEffect textEffect_
Text effect.
Definition: Text.h:253
Dviglo::Node::LocalToWorld2D
Vector2 LocalToWorld2D(const Vector2 &vector) const
Convert a local space position or rotation to world space (for Urho2D).
Definition: Node.cpp:1181
Dviglo::Rect::Bottom
float Bottom() const
Definition: Rect.h:245
Dviglo::PODVector::Begin
Iterator Begin()
Return iterator to the beginning.
Definition: Vector.h:1100
Dviglo::VAnimEventFrame::time_
float time_
Time.
Definition: ValueAnimation.h:41
Dviglo::Drawable::GetLodGeometry
virtual Geometry * GetLodGeometry(unsigned batchIndex, unsigned level)
Return the geometry for a specific LOD level.
Definition: Drawable.cpp:133
Dviglo::ParticleEffect2D::maxParticles_
int maxParticles_
Max particles.
Definition: ParticleEffect2D.h:276
Dviglo::PListFile::~PListFile
~PListFile() override
Destruct.
Dviglo::Drawable::GetDrawableFlags
unsigned char GetDrawableFlags() const
Return drawable flags.
Definition: Drawable.h:178
Dviglo::Script::Script
Script(Context *context)
Construct.
Definition: Script.cpp:96
Dviglo::Window::IsMovable
bool IsMovable() const
Definition: Window.h:94
Dviglo::DynamicNavigationMesh::RemoveObstacle
void RemoveObstacle(Obstacle *, bool silent=false)
Used by Obstacle class to remove itself from the tile cache, if 'silent' an event will not be raised.
Definition: DynamicNavigationMesh.cpp:1103
Dviglo::ListView::RegisterObject
static void RegisterObject(Context *context)
Definition: ListView.cpp:172
Dviglo::Renderer::GetNumPrimitives
unsigned GetNumPrimitives() const
Definition: Renderer.h:387
Dviglo::ParticleEmitter::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ParticleEmitter.cpp:419
Dviglo::Graphics::BeginDumpShaders
void BeginDumpShaders(const String &fileName)
Begin dumping shader variation names to an XML file for precaching.
Definition: Graphics.cpp:342
Dviglo::Variant::Variant
Variant(void *value)
Construct from a pointer.
Definition: Variant.h:415
Dviglo::Vector3::BACK
static const Vector3 BACK
(0,0,-1) vector.
Definition: Vector3.h:476
Dviglo::Color::FromHSV
void FromHSV(float h, float s, float v, float a=1.0f)
Set RGBA values from specified HSV values and alpha.
Definition: Color.cpp:90
Dviglo::Sound::SetLooped
void SetLooped(bool enable)
Definition: Sound.cpp:234
Dviglo::XMLElement::SetBuffer
bool SetBuffer(const String &name, const void *data, unsigned size)
Set a buffer attribute.
Definition: XMLElement.cpp:313
Dviglo::Connection::connectPending_
bool connectPending_
Connection pending flag.
Definition: Connection.h:335
Dviglo::XMLFile::ToString
String ToString(const String &indentation="\t") const
Serialize the XML content to a string.
Definition: XMLFile.cpp:164
Dviglo::IntRect::Width
int Width() const
Definition: Rect.h:394
Dviglo::DropDownList::AddItem
void AddItem(UIElement *item)
Add item to the end of the list.
Definition: DropDownList.cpp:135
gw::Wrapper
Definition: aswrappedcall.h:35
Dviglo::Particle2D::size_
float size_
Size.
Definition: ParticleEmitter2D.h:23
Dviglo::Log::inWrite_
bool inWrite_
In write flag to prevent recursion.
Definition: Log.h:119
Dviglo::PODVector::Remove
bool Remove(const T &value)
Erase an element by value. Return true if was found and erased.
Definition: Vector.h:982
Dviglo::ScriptInstance::scriptObject_
asIScriptObject * scriptObject_
Script object.
Definition: ScriptInstance.h:178
Dviglo::TileMapLayer2D::GetTmxLayer
const TmxLayer2D * GetTmxLayer() const
Return tmx layer.
Definition: TileMapLayer2D.h:54
Dviglo::Object::GetType
virtual StringHash GetType() const =0
Dviglo::Node::SetParent
void SetParent(Node *parent)
Definition: Node.cpp:1106
Dviglo::EventHandler::sender_
Object * sender_
Event sender.
Definition: Object.h:278
Dviglo::Constraint::SetPosition
void SetPosition(const Vector3 &position)
Definition: Constraint.cpp:158
Dviglo::ViewBatchInfo2D::geometries_
Vector< SharedPtr< Geometry > > geometries_
Geometries.
Definition: Renderer2D.h:46
Dviglo::JSONValue::SetVariantValue
void SetVariantValue(const Variant &variant, Context *context=nullptr)
Set variant value, context must provide for resource ref.
Definition: JSONValue.cpp:387
Dviglo::Skybox::RegisterObject
static void RegisterObject(Context *context)
Definition: Skybox.cpp:27
Dviglo::JSONValue::GetObject
const JSONObject & GetObject() const
Return JSON object value.
Definition: JSONValue.h:199
Dviglo::Spriter::Timeline
Timeline.
Definition: SpriterData2D.h:181
Dviglo::Skybox::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Skybox.cpp:61
Dviglo::Node::FindAttributeAnimationTarget
Animatable * FindAttributeAnimationTarget(const String &name, String &outName) override
Find target of an attribute animation from object hierarchy by name.
Definition: Node.cpp:1894
Dviglo::ValueAnimationInfo
Base class for a value animation instance, which includes animation runtime information and updates t...
Definition: ValueAnimationInfo.h:20
Dviglo::Texture2DArray::renderSurface_
SharedPtr< RenderSurface > renderSurface_
Render surface.
Definition: Texture2DArray.h:73
Dviglo::View3D::renderTexture_
SharedPtr< Texture2D > renderTexture_
Renderable texture.
Definition: View3D.h:76
Dviglo::Text::SetFontSize
bool SetFontSize(float size)
Definition: Text.cpp:258
Dviglo::RenderSurface::QueueUpdate
void QueueUpdate()
Queue manual update of the viewport(s).
Definition: RenderSurface.cpp:53
Dviglo::LineEdit::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: LineEdit.cpp:71
Dviglo::Camera::frustumDirty_
bool frustumDirty_
Frustum dirty flag.
Definition: Camera.h:264
Dviglo::ValueAnimation::interpolatable_
bool interpolatable_
Interpolatable flag.
Definition: ValueAnimation.h:147
Dviglo::RigidBody::GetCollisionEventMode
CollisionEventMode GetCollisionEventMode() const
Definition: RigidBody.h:262
Dviglo::PhysicsWorld::solver_
UniquePtr< btConstraintSolver > solver_
Bullet constraint solver.
Definition: PhysicsWorld.h:308
Dviglo::Drawable::lodDistance_
float lodDistance_
LOD scaled distance.
Definition: Drawable.h:373
Dviglo::ScrollView::UpdatePanelSize
void UpdatePanelSize()
Resize panel based on scrollbar visibility.
Definition: ScrollView.cpp:413
Dviglo::Renderer::GetQuadGeometry
Geometry * GetQuadGeometry()
Return quad geometry used in postprocessing.
Definition: Renderer.cpp:812
Dviglo::AnimatedModel::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: AnimatedModel.cpp:843
Dviglo::Graphics::GetMonitor
int GetMonitor() const
Return the current monitor index. Effective on in fullscreen.
Definition: Graphics.h:382
Dviglo::TextureCube::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event.
Definition: TextureCube.cpp:317
Dviglo::ShaderProgram::constantBuffers_
SharedPtr< ConstantBuffer > constantBuffers_[MAX_SHADER_PARAMETER_GROUPS *2]
Constant buffers by binding index.
Definition: OGLShaderProgram.h:84
Dviglo::PListValue::operator=
PListValue & operator=(const PListValue &rhs)
Assign operator.
Definition: PListFile.cpp:75
Dviglo::SphereOctreeQuery::SphereOctreeQuery
SphereOctreeQuery(PODVector< Drawable * > &result, const Sphere &sphere, unsigned char drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with sphere and query parameters.
Definition: OctreeQuery.h:81
Dviglo::UIElement::SetTraversalMode
void SetTraversalMode(TraversalMode traversalMode)
Definition: UIElement.cpp:1430
Dviglo::ScriptFile::eventInvokers_
HashMap< asIScriptObject *, SharedPtr< ScriptEventInvoker > > eventInvokers_
Event helper objects for handling procedural or non-ScriptInstance script events.
Definition: ScriptFile.h:132
Dviglo::ObjectAnimation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ObjectAnimation.cpp:39
Dviglo::Technique::SetIsDesktop
void SetIsDesktop(bool enable)
Definition: Technique.cpp:342
Dviglo::Terrain::lastSpacing_
Vector3 lastSpacing_
Vertex and height sacing at the time of last update.
Definition: Terrain.h:298
Dviglo::ConstraintPulley2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintPulley2D.cpp:67
Dviglo::OggVorbisSoundStream
Ogg Vorbis sound stream.
Definition: OggVorbisSoundStream.h:15
Dviglo::CollisionBox2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionBox2D.cpp:32
Dviglo::Material::ApplyShaderDefines
void ApplyShaderDefines(unsigned index=M_MAX_UNSIGNED)
Reapply shader defines to technique index. By default reapply all.
Definition: Material.cpp:1347
Dviglo::XMLElement::SetVector2
bool SetVector2(const String &name, const Vector2 &value)
Set a Vector2 attribute.
Definition: XMLElement.cpp:504
Dviglo::BackgroundLoadItem::resource_
SharedPtr< Resource > resource_
Resource.
Definition: BackgroundLoader.h:24
Dviglo::MaterialShaderParameter::name_
String name_
Name.
Definition: Material.h:31
Dviglo::Context::RemoveAllAttributes
void RemoveAllAttributes()
Template version of removing all object attributes.
Definition: Context.h:250
Dviglo::Pass::extraVertexShaders_
HashMap< StringHash, Vector< SharedPtr< ShaderVariation > > > extraVertexShaders_
Vertex shaders with extra defines from the renderpath.
Definition: Technique.h:189
Dviglo::RenderSurface::IsResolveDirty
bool IsResolveDirty() const
Definition: RenderSurface.h:116
Dviglo::HashSet::~HashSet
~HashSet()
Destruct.
Definition: HashSet.h:188
Dviglo::Vector3::z_
float z_
Z coordinate.
Definition: Vector3.h:461
Dviglo::Vertex2D::color_
unsigned color_
Color.
Definition: Drawable2D.h:23
Dviglo::StaticModel::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: StaticModel.cpp:137
Dviglo::RenderPathCommand::vertexShaderDefines_
String vertexShaderDefines_
Vertex shader defines.
Definition: RenderPath.h:147
Dviglo::EventHandler::GetReceiver
Object * GetReceiver() const
Return event receiver.
Definition: Object.h:263
Dviglo::ScriptFile::RegisterObject
static void RegisterObject(Context *context)
Definition: ScriptFile.cpp:90
Dviglo::Sprite::GetScreenPosition
const IntVector2 & GetScreenPosition() const override
Update and return screen position.
Definition: Sprite.cpp:70
Dviglo::Component::Remove
void Remove()
Remove from the scene node. If no other shared pointer references exist, causes immediate deletion.
Definition: Component.cpp:125
Dviglo::ValueAnimationInfo::~ValueAnimationInfo
~ValueAnimationInfo() override
Destruct.
Dviglo::VAnimEventFrame
Value animation event frame.
Definition: ValueAnimation.h:38
Dviglo::MessageBox::GetMessage
const String & GetMessage() const
Definition: MessageBox.cpp:112
Dviglo::View::SetupShadowCameras
void SetupShadowCameras(LightQueryResult &query)
Set up initial shadow camera view(s).
Definition: View.cpp:2502
Dviglo::UIElement::OnTextInput
virtual void OnTextInput(const String &text)
React to text input event.
Definition: UIElement.h:172
Dviglo::UI::HandleTouchEnd
void HandleTouchEnd(StringHash eventType, VariantMap &eventData)
Handle touch end event.
Definition: UI.cpp:1890
Dviglo::Sprite::floatPosition_
Vector2 floatPosition_
Floating point position.
Definition: Sprite.h:108
Dviglo::Light::SetColor
void SetColor(const Color &color)
Definition: Light.cpp:265
Dviglo::WeakPtr::operator=
WeakPtr< T > & operator=(const SharedPtr< T > &rhs)
Assign from a shared pointer.
Definition: Ptr.h:309
Dviglo::RigidBody::SetAnisotropicFriction
void SetAnisotropicFriction(const Vector3 &friction)
Definition: RigidBody.cpp:364
Dviglo::CrowdManager::SetExcludeFlags
void SetExcludeFlags(unsigned queryFilterType, unsigned short flags)
Set the exclude flags for the specified query filter type.
Definition: CrowdManager.cpp:304
Dviglo::Color::Lightness
float Lightness() const
Return lightness as defined for HSL: average of the largest and smallest values of the RGB components...
Definition: Color.cpp:132
Dviglo::FontFace::GetKerning
float GetKerning(unsigned c, unsigned d) const
Return the kerning for a character and the next character.
Definition: FontFace.cpp:48
Dviglo::IntVector2::RIGHT
static const IntVector2 RIGHT
(1,0) vector.
Definition: Vector2.h:146
Dviglo::Text3D::GetEffectColor
const Color & GetEffectColor() const
Definition: Text3D.cpp:429
Dviglo::Camera::GetZoom
float GetZoom() const
Definition: Camera.h:131
Dviglo::Network::clientConnections_
HashMap< SLNet::AddressOrGUID, SharedPtr< Connection > > clientConnections_
Server's client connections.
Definition: Network.h:149
Dviglo::AnimatedModel::AnimatedModel
AnimatedModel(Context *context)
Construct.
Definition: AnimatedModel.cpp:51
Dviglo::Script::MessageCallback
void MessageCallback(const asSMessageInfo *msg)
Log a message from the script engine.
Definition: Script.cpp:271
Dviglo::XPathQuery::Bind
void Bind()
Bind query object with variable set.
Definition: XMLElement.cpp:1051
Dviglo::Graphics::slopeScaledDepthBias_
float slopeScaledDepthBias_
Depth slope scaled bias.
Definition: Graphics.h:847
Dviglo::PhysicsWorld2D::Raycast
void Raycast(PODVector< PhysicsRaycastResult2D > &results, const Vector2 &startPoint, const Vector2 &endPoint, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return all hits.
Definition: PhysicsWorld2D.cpp:478
Dviglo::UI::GetFontOversampling
int GetFontOversampling() const
Definition: UI.h:232
Dviglo::ParticleEmitter::particles_
PODVector< Particle > particles_
Particles.
Definition: ParticleEmitter.h:128
Dviglo::IKSolver::TARGET_ROTATIONS
@ TARGET_ROTATIONS
When enabled, the effector will try to match the target's rotation as well as the effectors position....
Definition: IKSolver.h:66
Dviglo::DebugRenderer::AddTriangle
void AddTriangle(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Color &color, bool depthTest=true)
Add a solid triangle.
Definition: DebugRenderer.cpp:84
Dviglo::PackageFile::GetTotalSize
unsigned GetTotalSize() const
Definition: PackageFile.h:58
Dviglo::ScriptInstance::GetScriptNetworkDataAttr
PODVector< unsigned char > GetScriptNetworkDataAttr() const
Get script network serialization attribute by calling a script function.
Definition: ScriptInstance.cpp:499
Dviglo::ShaderProgram::vertexAttributes_
HashMap< Pair< unsigned char, unsigned char >, unsigned > vertexAttributes_
Vertex attributes.
Definition: OGLShaderProgram.h:80
Dviglo::ScriptFile::RemoveEventHandlersExcept
void RemoveEventHandlersExcept(const PODVector< StringHash > &exceptions) override
Remove all scripted event handlers, except those listed.
Definition: ScriptFile.cpp:242
Dviglo::ParticleEffect2D::GetFinishParticleSize
float GetFinishParticleSize() const
Return finish particle size.
Definition: ParticleEffect2D.h:179
Dviglo::TmxFile2D::TmxFile2D
TmxFile2D(Context *context)
Construct.
Definition: TmxFile2D.cpp:357
Dviglo::Batch::geometryType_
GeometryType geometryType_
Geometry type.
Definition: Batch.h:89
Dviglo::ResourceCache::GetTempResource
SharedPtr< Resource > GetTempResource(StringHash type, const String &name, bool sendEventOnFailure=true)
Load a resource without storing it in the resource cache. Return null if not found or if fails....
Definition: ResourceCache.cpp:639
Dviglo::Network::SetUpdateFps
void SetUpdateFps(int fps)
Definition: Network.cpp:554
Dviglo::Terrain::shadowDistance_
float shadowDistance_
Shadow distance.
Definition: Terrain.h:340
Dviglo::View::maxZ_
float maxZ_
Maximum Z value of the visible scene.
Definition: View.h:339
Dviglo::Bone::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: Skeleton.h:62
Dviglo::Model::RegisterObject
static void RegisterObject(Context *context)
Definition: Model.cpp:51
Dviglo::AnimatedModel::UpdateMorphs
void UpdateMorphs()
Reapply all vertex morphs.
Definition: AnimatedModel.cpp:1323
Dviglo::ResourceCache::UpdateResourceGroup
void UpdateResourceGroup(StringHash type)
Update a resource group. Recalculate memory use and release resources if over memory budget.
Definition: ResourceCache.cpp:1014
Dviglo::Matrix4::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix4.h:632
Dviglo::Vector4::y_
float y_
Y coordinate.
Definition: Vector4.h:208
Dviglo::FileSystem::DirExists
bool DirExists(const String &pathName) const
Check if a directory exists.
Definition: FileSystem.cpp:613
Dviglo::ScriptFile::ScriptFile
ScriptFile(Context *context)
Construct.
Definition: ScriptFile.cpp:79
Dviglo::Text::printToText_
PODVector< unsigned > printToText_
Mapping of printed form back to original char indices.
Definition: Text.h:271
Dviglo::RibbonTrail::SetBaseVelocity
void SetBaseVelocity(const Vector3 &baseVelocity)
Definition: RibbonTrail.cpp:840
Dviglo::WorkQueue::shutDown_
std::atomic< bool > shutDown_
Shutting down flag.
Definition: WorkQueue.h:122
Dviglo::Renderer::SetDefaultRenderPath
void SetDefaultRenderPath(RenderPath *renderPath)
Definition: Renderer.cpp:274
Dviglo::AnimatedSprite2D
Animated sprite component, it uses to play animation created by Spine (http://www....
Definition: AnimatedSprite2D.h:38
Dviglo::EventHandlerImpl::function_
HandlerFunctionPtr function_
Class-specific pointer to handler function.
Definition: Object.h:315
Dviglo::Slider::SetRange
void SetRange(float range)
Definition: Slider.cpp:153
Dviglo::RibbonTrail::forceUpdate_
bool forceUpdate_
Force update flag (ignore animation LOD momentarily).
Definition: RibbonTrail.h:257
Dviglo::HttpRequest::IsOpen
bool IsOpen() const
Definition: HttpRequest.h:65
Dviglo::Pass::GetVertexShaders
Vector< SharedPtr< ShaderVariation > > & GetVertexShaders()
Return vertex shaders.
Definition: Technique.h:139
Dviglo::UIElement::name_
String name_
Name.
Definition: UIElement.h:769
Dviglo::Vector4::ProjectOntoAxis
float ProjectOntoAxis(const Vector3 &axis) const
Project vector onto axis.
Definition: Vector4.h:161
Dviglo::PhysicsWorld::PhysicsWorld
PhysicsWorld(Context *context)
Construct.
Definition: PhysicsWorld.cpp:128
Dviglo::PackageFile::totalDataSize_
unsigned totalDataSize_
Total data size in the package using each entry's actual size if it is a compressed package file.
Definition: PackageFile.h:85
Dviglo::Variant::Variant
Variant(const IntVector2 &value)
Construct from an IntVector2.
Definition: Variant.h:463
Dviglo::ConstraintDistance2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintDistance2D.h:47
Dviglo::Terrain::ApplyHeightMap
void ApplyHeightMap()
Apply changes from the heightmap image.
Definition: Terrain.cpp:493
Dviglo::Text3D::SetTextEffect
void SetTextEffect(TextEffect textEffect)
Definition: Text3D.cpp:256
Dviglo::UIElement::traversalMode_
TraversalMode traversalMode_
Traversal mode for rendering.
Definition: UIElement.h:906
Dviglo::Drawable::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: Drawable.h:339
Dviglo::ScrollView::GetScrollStep
float GetScrollStep() const
Definition: ScrollView.cpp:349
Dviglo::ScrollBar::ChangeValue
void ChangeValue(float delta)
Change slider current value by a delta.
Definition: ScrollBar.cpp:157
Dviglo::JSONValue::GetFloat
float GetFloat(float defaultValue=0.0f) const
Return float value.
Definition: JSONValue.h:189
Dviglo::IntRect::right_
int right_
Right coordinate.
Definition: Rect.h:457
Dviglo::ParticleEffect::SetMinRotationSpeed
void SetMinRotationSpeed(float speed)
Definition: ParticleEffect.cpp:551
Dviglo::Graphics::shaderPrecache_
SharedPtr< ShaderPrecache > shaderPrecache_
Shader precache utility.
Definition: Graphics.h:893
Dviglo::StretchableSprite2D::StretchableSprite2D
StretchableSprite2D(Context *context)
Construct.
Definition: StretchableSprite2D.cpp:103
Dviglo::CrowdManager::AddAgent
int AddAgent(CrowdAgent *agent, const Vector3 &pos)
Create and adds an detour crowd agent, Agent's radius and height is set through the navigation mesh....
Definition: CrowdManager.cpp:596
Dviglo::FileSelector::GetDefaultStyle
XMLFile * GetDefaultStyle() const
Definition: FileSelector.cpp:232
Dviglo::Color::Average
float Average() const
Return average value of the RGB channels.
Definition: Color.h:154
Dviglo::SplinePath::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Draw the Debug Geometry.
Definition: SplinePath.cpp:97
Dviglo::ConstraintMouse2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintMouse2D.h:48
Dviglo::ConstraintWeld2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintWeld2D.h:54
Dviglo::Engine::HandleExitRequested
void HandleExitRequested(StringHash eventType, VariantMap &eventData)
Handle exit requested event. Auto-exit if enabled.
Definition: Engine.cpp:960
Dviglo::HashSet::Begin
ConstIterator Begin() const
Return iterator to the beginning.
Definition: HashSet.h:484
Dviglo::ListView::SetSelection
void SetSelection(unsigned index)
Definition: ListView.cpp:490
Dviglo::Zone::GetZoneTexture
Texture * GetZoneTexture() const
Definition: Zone.h:120
Dviglo::UIElement::OnSetEditable
virtual void OnSetEditable()
React to editable status change.
Definition: UIElement.h:181
Dviglo::PhysicsWorld::maxSubSteps_
int maxSubSteps_
Maximum number of simulation substeps per frame. 0 (default) unlimited, or negative values for adapti...
Definition: PhysicsWorld.h:340
Dviglo::VertexBuffer::GetElementMask
VertexMaskFlags GetElementMask() const
Definition: VertexBuffer.h:91
Dviglo::ConstraintPrismatic2D::SetAxis
void SetAxis(const Vector2 &axis)
Definition: ConstraintPrismatic2D.cpp:54
Dviglo::CustomGeometryVertex::tangent_
Vector4 tangent_
Tangent.
Definition: CustomGeometry.h:24
Dviglo::Pass::depthWrite_
bool depthWrite_
Depth write mode.
Definition: Technique.h:167
Dviglo::Serializer::WriteStringHash
bool WriteStringHash(const StringHash &value)
Write a 32-bit StringHash.
Definition: Serializer.cpp:182
Dviglo::ScriptInstance::HandleScriptFileReload
void HandleScriptFileReload(StringHash eventType, VariantMap &eventData)
Handle script file reload start.
Definition: ScriptInstance.cpp:930
Dviglo::ShadowBatchQueue::shadowViewport_
IntRect shadowViewport_
Shadow map viewport.
Definition: Batch.h:263
Dviglo::UIElement::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: UIElement.cpp:152
Dviglo::Resource::SetName
void SetName(const String &name)
Definition: Resource.cpp:85
Dviglo::Sprite::GetPosition
const Vector2 & GetPosition() const
Definition: Sprite.h:73
Dviglo::RibbonTrail::tailColumn_
unsigned tailColumn_
Number of columns for every tails.
Definition: RibbonTrail.h:247
Dviglo::Obstacle::GetObstacleID
unsigned GetObstacleID() const
Definition: Obstacle.h:52
Dviglo::Context::RegisterSubsystem
void RegisterSubsystem(Object *object)
Register a subsystem.
Definition: Context.cpp:162
Dviglo::UIElement::IsInternal
bool IsInternal() const
Definition: UIElement.h:603
Dviglo::View::GetLightMask
unsigned GetLightMask(Drawable *drawable)
Return the drawable's light mask, considering also its zone.
Definition: View.h:272
Dviglo::Context::eventHandler_
EventHandler * eventHandler_
Active event handler. Not stored in a stack for performance reasons; is needed only in esoteric cases...
Definition: Context.h:223
Dviglo::AnimationSet2D::Dispose
void Dispose()
Dispose all data.
Definition: AnimationSet2D.cpp:489
Dviglo::Log::IsQuiet
bool IsQuiet() const
Definition: Log.h:92
Dviglo::CollisionBox2D
2D box collision component.
Definition: CollisionBox2D.h:12
Dviglo::Node::SetEnabledRecursive
void SetEnabledRecursive(bool enable)
Set enabled state on self and child nodes. Unlike SetDeepEnabled this does not remember the nodes' ow...
Definition: Node.cpp:714
Dviglo::ScriptInstance::HandleScriptEvent
void HandleScriptEvent(StringHash eventType, VariantMap &eventData)
Handle an event in script.
Definition: ScriptInstance.cpp:913
Dviglo::Terrain::GetHeightData
SharedArrayPtr< float > GetHeightData() const
Return raw height data.
Definition: Terrain.h:175
Dviglo::AnimatedModel::skinningDirty_
bool skinningDirty_
Skinning dirty flag.
Definition: AnimatedModel.h:243
Dviglo::MessageBox::SetTitle
void SetTitle(const String &text)
Definition: MessageBox.cpp:95
Dviglo::Network::blacklistedRemoteEvents_
HashSet< StringHash > blacklistedRemoteEvents_
Remote event fixed blacklist.
Definition: Network.h:153
Dviglo::PhysicsWorld2D::SetSubStepping
void SetSubStepping(bool enable)
Definition: PhysicsWorld2D.cpp:384
Dviglo::Light::GetLightQueue
LightBatchQueue * GetLightQueue() const
Return light queue. Called by View.
Definition: Light.h:351
Dviglo::Geometry::GetVertexStart
unsigned GetVertexStart() const
Definition: Geometry.h:83
Dviglo::Material::SetShaderParameterAnimation
void SetShaderParameterAnimation(const String &name, ValueAnimation *animation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Set shader parameter animation.
Definition: Material.cpp:965
Dviglo::OcclusionBuffer::GetMaxTriangles
unsigned GetMaxTriangles() const
Return maximum number of triangles.
Definition: OcclusionBuffer.h:125
Dviglo::Network::rakPeer_
SLNet::RakPeerInterface * rakPeer_
SLikeNet peer instance for server connection.
Definition: Network.h:143
Dviglo::Material::GetShaderParameterAnimationSpeed
float GetShaderParameterAnimationSpeed(const String &name) const
Return shader parameter animation speed.
Definition: Material.cpp:1202
Dviglo::XMLElement::SetUInt
bool SetUInt(const String &name, unsigned value)
Set an unsigned integer attribute.
Definition: XMLElement.cpp:343
Dviglo::ScenePassInfo::batchQueue_
BatchQueue * batchQueue_
Batch queue.
Definition: View.h:72
Dviglo::PhysicsWorld::contacts_
VectorBuffer contacts_
Preallocated buffer for physics collision contact data.
Definition: PhysicsWorld.h:336
Dviglo::Allocator::~Allocator
~Allocator()
Destruct.
Definition: Allocator.h:64
Dviglo::DynamicNavigationMesh::ReleaseNavigationMesh
void ReleaseNavigationMesh() override
Release the navigation mesh, query, and tile cache.
Definition: DynamicNavigationMesh.cpp:1037
Dviglo::TileMapLayer2D::nodes_
Vector< SharedPtr< Node > > nodes_
Tile node or image nodes.
Definition: TileMapLayer2D.h:118
Dviglo::Script::Execute
bool Execute(const String &line)
Compile and execute a line of script in immediate mode.
Definition: Script.cpp:214
Dviglo::Plane::Project
Vector3 Project(const Vector3 &point) const
Project a point on the plane.
Definition: Plane.h:79
Dviglo::AnimationSet2D::BeginLoadSpriter
bool BeginLoadSpriter(Deserializer &source)
Begin load scml.
Definition: AnimationSet2D.cpp:264
Dviglo::ConvexData::ConvexData
ConvexData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:208
Dviglo::RigidBody::GetVelocityAtPoint
Vector3 GetVelocityAtPoint(const Vector3 &position) const
Return linear velocity at local point.
Definition: RigidBody.cpp:609
Dviglo::NavBuildData::vertices_
PODVector< Vector3 > vertices_
Vertices from geometries.
Definition: NavBuildData.h:45
Dviglo::Billboard
Definition: BillboardSet.h:20
Dviglo::SpriteSheet2D::texture_
SharedPtr< Texture2D > texture_
Texture.
Definition: SpriteSheet2D.h:68
Dviglo::Color::ChannelMask::g_
unsigned g_
Green channel mask. If zero, green channel is set to 0.
Definition: Color.h:23
Dviglo::StaticModelGroup::RemoveAllInstanceNodes
void RemoveAllInstanceNodes()
Remove all instance scene nodes.
Definition: StaticModelGroup.cpp:284
Dviglo::RenderSurface::GetRenderBuffer
unsigned GetRenderBuffer() const
Return OpenGL renderbuffer if created.
Definition: RenderSurface.h:112
Dviglo::Node::GetRight
Vector3 GetRight() const
Definition: Node.h:411
Dviglo::Button::repeatDelay_
float repeatDelay_
Repeat delay.
Definition: Button.h:91
Dviglo::WorkQueue::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle frame start event. Purge completed work from the main thread queue, and perform work if no thr...
Definition: WorkQueue.cpp:387
Dviglo::Deserializer::ReadUShort
unsigned short ReadUShort()
Read a 16-bit unsigned integer.
Definition: Deserializer.cpp:86
Dviglo::CustomGeometry::SetGeometryDataAttr
void SetGeometryDataAttr(const PODVector< unsigned char > &value)
Set geometry data attribute.
Definition: CustomGeometry.cpp:431
Dviglo::DropDownList::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: DropDownList.cpp:62
Dviglo::DropDownList::~DropDownList
~DropDownList() override
Destruct.
Dviglo::AnimatedModel::SetMorphsAttr
void SetMorphsAttr(const PODVector< unsigned char > &value)
Set morphs attribute.
Definition: AnimatedModel.cpp:837
Dviglo::Camera::WorldToScreenPoint
Vector2 WorldToScreenPoint(const Vector3 &worldPos) const
Convert a world space point to normalized screen coordinates (0 - 1).
Definition: Camera.cpp:391
Dviglo::CollisionShape2D::GetFixture
b2Fixture * GetFixture() const
Return fixture.
Definition: CollisionShape2D.h:98
Dviglo::Text::DecodeToUnicode
void DecodeToUnicode()
UTF8 to Unicode.
Definition: Text.cpp:267
Dviglo::Quaternion::w_
float w_
W coordinate.
Definition: Quaternion.h:449
Dviglo::VertexBuffer::GetVertexSize
unsigned GetVertexSize() const
Definition: VertexBuffer.h:65
Dviglo::RigidBody::getWorldTransform
void getWorldTransform(btTransform &worldTrans) const override
Definition: RigidBody.cpp:128
Dviglo::EventHandler11Impl
Definition: Object.h:320
Dviglo::RigidBody2D::IsAllowSleep
bool IsAllowSleep() const
Definition: RigidBody2D.h:144
Dviglo::IndexBuffer::IsLocked
bool IsLocked() const
Return whether is currently locked.
Definition: IndexBuffer.h:55
Dviglo::MakeCustomValue
CustomVariantValueImpl< T > MakeCustomValue(const T &value)
Make custom variant value.
Definition: Variant.h:257
Dviglo::AM_COMPONENTID
@ AM_COMPONENTID
Attribute is a component ID and may need rewriting.
Definition: Attribute.h:32
Dviglo::Input::ResetMouseVisible
void ResetMouseVisible()
Reset last mouse visibility that was not suppressed in SetMouseVisible.
Definition: Input.cpp:645
Dviglo::Connection::SendPackages
void SendPackages()
Send package files to client. Called by network.
Definition: Connection.cpp:332
Dviglo::Bone::parentIndex_
unsigned parentIndex_
Parent bone index.
Definition: Skeleton.h:46
Dviglo::Model::GetGeometryCenters
const PODVector< Vector3 > & GetGeometryCenters() const
Return geometry center points.
Definition: Model.h:163
Dviglo::LogicComponent
Helper base class for user-defined game logic components that hooks up to update events and forwards ...
Definition: LogicComponent.h:30
Dviglo::FileSystem::SystemCommandAsync
unsigned SystemCommandAsync(const String &commandLine)
Run a program using the command interpreter asynchronously. Return a request ID or M_MAX_UNSIGNED if ...
Definition: FileSystem.cpp:381
Dviglo::AnimationControl::fadeTime_
float fadeTime_
Animation weight fade time, 0 if no fade.
Definition: AnimationController.h:46
Dviglo::Vector::Erase
Iterator Erase(const Iterator &start, const Iterator &end)
Erase a range by iterators. Return iterator to the next element.
Definition: Vector.h:364
Dviglo::Audio::audioMutex_
Mutex audioMutex_
Audio thread mutex.
Definition: Audio.h:120
Dviglo::SplinePath::GetControlledNode
Node * GetControlledNode() const
Definition: SplinePath.h:77
Dviglo::Application::engineParameters_
VariantMap engineParameters_
Engine parameters map.
Definition: Application.h:48
Dviglo::LineEdit::SetTextSelectable
void SetTextSelectable(bool enable)
Definition: LineEdit.cpp:508
Dviglo::File::File
File(Context *context)
Construct.
Definition: File.cpp:49
Dviglo::ListView::GetSelection
unsigned GetSelection() const
Definition: ListView.cpp:865
Dviglo::Polyhedron::clippedVertices_
PODVector< Vector3 > clippedVertices_
Internal vector for clipped vertices.
Definition: Polyhedron.h:97
Dviglo::Renderer2D::viewMask_
unsigned viewMask_
View mask of current camera for visibility checking.
Definition: Renderer2D.h:112
Dviglo::Node::~Node
~Node() override
Destruct. Any child nodes are detached.
Definition: Node.cpp:48
Dviglo::NavBuildData::heightField_
rcHeightfield * heightField_
Recast heightfield.
Definition: NavBuildData.h:61
Dviglo::ConstraintPrismatic2D::GetLowerTranslation
float GetLowerTranslation() const
Definition: ConstraintPrismatic2D.h:64
Dviglo::Color::Color
Color(unsigned color, const ChannelMask &mask=ABGR)
Construct from 32-bit integer. Default format is 0xAABBGGRR.
Definition: Color.h:83
Dviglo::AnimationStateTrack::AnimationStateTrack
AnimationStateTrack()
Construct with defaults.
Definition: AnimationState.cpp:17
Dviglo::Node::GetScale
const Vector3 & GetScale() const
Definition: Node.h:415
Dviglo::Script::HandleConsoleCommand
void HandleConsoleCommand(StringHash eventType, VariantMap &eventData)
Handle a console command event.
Definition: Script.cpp:401
Dviglo::CollisionShape2D::CreateFixture
void CreateFixture()
Create fixture.
Definition: CollisionShape2D.cpp:185
Dviglo::NetworkPriority::GetAlwaysUpdateOwner
bool GetAlwaysUpdateOwner() const
Definition: NetworkPriority.h:52
Dviglo::Sprite2D
Sprite.
Definition: Sprite2D.h:15
Dviglo::Graphics::GetTexture
Texture * GetTexture(unsigned index) const
Return current texture by texture unit index.
Definition: OGLGraphics.cpp:2165
Dviglo::CrowdAgent::SetNavigationQuality
void SetNavigationQuality(NavigationQuality val)
Definition: CrowdAgent.cpp:434
Dviglo::Variant::GetStringVectorPtr
StringVector * GetStringVectorPtr()
Return a pointer to a modifiable string vector or null on type mismatch.
Definition: Variant.h:1343
Dviglo::NamedPipe::isServer_
bool isServer_
Server mode flag.
Definition: NamedPipe.h:55
Dviglo::StaticModelGroup::nodeIDsAttr_
VariantVector nodeIDsAttr_
IDs of instance nodes for serialization.
Definition: StaticModelGroup.h:74
Dviglo::CollisionShape::UpdateCachedGeometryShape
void UpdateCachedGeometryShape(CollisionGeometryDataCache &cache)
Update cached geometry collision shape.
Definition: CollisionShape.cpp:1079
Dviglo::Network::Connect
bool Connect(const String &address, unsigned short port, Scene *scene, const VariantMap &identity=Variant::emptyVariantMap)
Connect to a server using UDP protocol. Return true if connection process successfully started.
Definition: Network.cpp:350
Dviglo::Variant::GetVector4
const Vector4 & GetVector4() const
Return Vector4 or zero on type mismatch.
Definition: Variant.h:1167
Dviglo::Input::GetNumTouches
unsigned GetNumTouches() const
Definition: Input.h:274
Dviglo::PODVector::PODVector
PODVector() noexcept=default
Construct empty.
Dviglo::CollisionShape2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionShape2D.cpp:35
Dviglo::Graphics::GetDisplayDPI
Vector3 GetDisplayDPI(int monitor=0) const
Definition: Graphics.cpp:311
Dviglo::ConstraintGear2D::~ConstraintGear2D
~ConstraintGear2D() override
Destruct.
Dviglo::Text3D::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Text3D.cpp:96
Dviglo::Plane::Plane
Plane(const Vector4 &plane) noexcept
Construct from a 4-dimensional vector, where the w coordinate is the plane parameter.
Definition: Plane.h:38
Dviglo::Drawable::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Drawable.cpp:354
Dviglo::Text::strokeThickness_
int strokeThickness_
Text effect stroke thickness.
Definition: Text.h:257
Dviglo::TmxLayer2D
Tmx layer.
Definition: TmxFile2D.h:19
Dviglo::ParticleEffect::SetMaxEmissionRate
void SetMaxEmissionRate(float rate)
Definition: ParticleEffect.cpp:506
Dviglo::IndexBuffer::lockStart_
unsigned lockStart_
Lock start vertex.
Definition: IndexBuffer.h:93
Dviglo::Context::GetNetworkAttributes
const Vector< AttributeInfo > * GetNetworkAttributes(StringHash type) const
Return network replication attribute descriptions for an object type, or null if none defined.
Definition: Context.h:158
Dviglo::Color::ConvertLinearToGamma
static float ConvertLinearToGamma(float value)
Convert single component of the color from linear to gamma space.
Definition: Color.h:183
Dviglo::StaticModelGeometryData::center_
Vector3 center_
Geometry center.
Definition: StaticModel.h:17
Dviglo::Drawable::SetDrawDistance
void SetDrawDistance(float distance)
Definition: Drawable.cpp:153
Dviglo::FileSelector::GetTitle
const String & GetTitle() const
Definition: FileSelector.cpp:237
Dviglo::Cursor::~Cursor
~Cursor() override
Destruct.
Definition: Cursor.cpp:71
Dviglo::UIElement::maxSize_
IntVector2 maxSize_
Maximum size.
Definition: UIElement.h:868
Dviglo::WorkQueue::SetNonThreadedWorkMs
void SetNonThreadedWorkMs(int ms)
Set how many milliseconds maximum per frame to spend on low-priority work, when there are no worker t...
Definition: WorkQueue.h:83
Dviglo::List::ConstIterator::ConstIterator
ConstIterator(Node *ptr)
Construct with a node pointer.
Definition: List.h:94
Dviglo::Component::IsReplicated
bool IsReplicated() const
Definition: Component.cpp:131
Dviglo::Window::resizeBorder_
IntRect resizeBorder_
Resize area width at edges.
Definition: Window.h:151
Dviglo::Cursor::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Cursor.cpp:93
Dviglo::ScriptFile::scriptModule_
asIScriptModule * scriptModule_
Script module.
Definition: ScriptFile.h:116
Dviglo::ScriptInstance::className_
String className_
Class name.
Definition: ScriptInstance.h:180
Dviglo::SpriteSheet2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: SpriteSheet2D.cpp:58
Dviglo::Frustum::Distance
float Distance(const Vector3 &point) const
Return distance of a point to the frustum, or 0 if inside.
Definition: Frustum.h:143
Dviglo::Node::RotateAround2D
void RotateAround2D(const Vector2 &point, float delta, TransformSpace space=TS_LOCAL)
Rotate around a point in the chosen transform space (for Urho2D).
Definition: Node.h:252
Dviglo::Material::Material
Material(Context *context)
Construct.
Definition: Material.cpp:179
Dviglo::SplinePath::SplinePath
SplinePath(Context *context)
Construct an Empty SplinePath.
Definition: SplinePath.cpp:23
Dviglo::Camera::GetViewMask
unsigned GetViewMask() const
Definition: Camera.h:139
Dviglo::CollisionShape2D
2D collision shape component.
Definition: CollisionShape2D.h:16
Dviglo::LineEdit::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: LineEdit.cpp:188
Dviglo::ResourceCache::resourceMutex_
Mutex resourceMutex_
Mutex for thread-safe access to the resource directories, resource packages and resource dependencies...
Definition: ResourceCache.h:229
Dviglo::PhysicsWorld2D::GetVelocityIterations
int GetVelocityIterations() const
Definition: PhysicsWorld2D.h:203
Dviglo::StaticModel::SetOcclusionLodLevel
void SetOcclusionLodLevel(unsigned level)
Definition: StaticModel.cpp:277
Dviglo::Light::SetIntensitySortValue
void SetIntensitySortValue(float distance)
Set sort value based on intensity and view distance.
Definition: Light.cpp:547
Dviglo::Log::logFile_
SharedPtr< File > logFile_
Log file.
Definition: Log.h:111
Dviglo::JSONFile
JSON document resource.
Definition: JSONFile.h:13
Dviglo::AnimatedSprite2D::spriterInstance_
UniquePtr< Spriter::SpriterInstance > spriterInstance_
Spriter instance.
Definition: AnimatedSprite2D.h:140
Dviglo::Model
3D model resource.
Definition: Model.h:89
Dviglo::CustomVariantValue::~CustomVariantValue
virtual ~CustomVariantValue()=default
Destruct.
Dviglo::Font::GetFaceFreeType
FontFace * GetFaceFreeType(float pointSize)
Return font face using FreeType. Called internally. Return null on error.
Definition: Font.cpp:204
Dviglo::AsyncLoadState
AsyncLoadState
Asynchronous loading state of a resource.
Definition: Resource.h:20
Dviglo::PhysicsWorld2D::IsApplyingTransforms
bool IsApplyingTransforms() const
Return whether node dirtying should be disregarded.
Definition: PhysicsWorld2D.h:216
Dviglo::ShaderProgram::ClearParameterSources
static void ClearParameterSources()
Clear all parameter sources from all shader programs by incrementing the global parameter source fram...
Definition: OGLShaderProgram.cpp:384
Dviglo::List::Iterator
List iterator.
Definition: List.h:39
Dviglo::OctreeQuery
Base class for octree queries.
Definition: OctreeQuery.h:21
Dviglo::Terrain::SetOcclusionLodLevelAttr
void SetOcclusionLodLevelAttr(unsigned value)
Set occlusion LOD level attribute.
Definition: Terrain.cpp:809
Dviglo::ShaderPrecache::usedPtrCombinations_
HashSet< Pair< ShaderVariation *, ShaderVariation * > > usedPtrCombinations_
Already encountered shader combinations, pointer version for fast queries.
Definition: ShaderPrecache.h:39
Dviglo::ProgressBar::RegisterObject
static void RegisterObject(Context *context)
Definition: ProgressBar.cpp:40
Dviglo::XMLElement::SetValue
bool SetValue(const String &value)
Definition: XMLElement.cpp:246
Dviglo::RenderPath::RenderPath
RenderPath()
Construct.
Dviglo::CrowdAgent::SetTargetPosition
void SetTargetPosition(const Vector3 &position)
Definition: CrowdAgent.cpp:307
Dviglo::Node::GetPosition
const Vector3 & GetPosition() const
Definition: Node.h:387
Dviglo::Ray::origin_
Vector3 origin_
Ray origin.
Definition: Ray.h:92
Dviglo::IKEffector::SetWeight
void SetWeight(float weight)
Sets how much influence the effector has on the solution.
Definition: IKEffector.cpp:156
Dviglo::CollisionCircle2D::center_
Vector2 center_
Center.
Definition: CollisionCircle2D.h:53
Dviglo::JoystickState
Definition: Input.h:61
Dviglo::Zone::fogColor_
Color fogColor_
Fog color.
Definition: Zone.h:162
Dviglo::UniquePtr::operator=
UniquePtr & operator=(const UniquePtr &)=delete
Prevent assignment.
Dviglo::VariantAttributeAccessorImpl::setFunction_
TSetFunction setFunction_
Set functor.
Definition: Serializable.h:166
Dviglo::RenderSurface::ResetUpdateQueued
void ResetUpdateQueued()
Reset update queued flag. Called internally.
Definition: RenderSurface.cpp:58
Dviglo::List::operator=
List & operator=(const List< T > &rhs)
Assign from another list.
Definition: List.h:189
Dviglo::CollisionBox2D::~CollisionBox2D
~CollisionBox2D() override
Destruct.
Dviglo::PhysicsWorld::isVisible
bool isVisible(const btVector3 &aabbMin, const btVector3 &aabbMax) override
Check if an AABB is visible for debug drawing.
Definition: PhysicsWorld.cpp:196
Dviglo::Obstacle::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Obstacle.cpp:103
Dviglo::AnimationController::SetAnimationsAttr
void SetAnimationsAttr(const VariantVector &value)
Set animation control structures attribute.
Definition: AnimationController.cpp:575
Dviglo::UI::SetFontSubpixelThreshold
void SetFontSubpixelThreshold(float threshold)
Definition: UI.cpp:698
Dviglo::Serializer::WriteRect
bool WriteRect(const Rect &value)
Write a Rect.
Definition: Serializer.cpp:87
Dviglo::Matrix3x4::Rotation
Quaternion Rotation() const
Return the rotation part.
Definition: Matrix3x4.h:594
Dviglo::IndexBuffer::IndexBuffer
IndexBuffer(Context *context, bool forceHeadless=false)
Construct. Optionally force headless (no GPU-side buffer) operation.
Definition: IndexBuffer.cpp:17
Dviglo::AnimationController::AddAnimationState
AnimationState * AddAnimationState(Animation *animation)
Add an animation state either to AnimatedModel or as a node animation.
Definition: AnimationController.cpp:828
Dviglo::ScrollView::Update
void Update(float timeStep) override
Perform UI element update.
Definition: ScrollView.cpp:91
Dviglo::Camera::SetAspectRatioInternal
void SetAspectRatioInternal(float aspectRatio)
Set aspect ratio without disabling the "auto aspect ratio" mode. Called internally by View.
Definition: Camera.cpp:578
Dviglo::Spline::RemoveKnot
void RemoveKnot(unsigned index)
Remove the knot at the specific index.
Definition: Spline.h:89
Dviglo::Texture::GetWidth
int GetWidth() const
Definition: Texture.h:74
Dviglo::ScriptInstance::RegisterObject
static void RegisterObject(Context *context)
Definition: ScriptInstance.cpp:57
Dviglo::Window::GetFixedHeightResizing
bool GetFixedHeightResizing() const
Definition: Window.h:106
Dviglo::NavigationPathPoint::position_
Vector3 position_
World-space position of the path point.
Definition: NavigationMesh.h:65
Dviglo::CollisionPolygon2D::polygonShape_
b2PolygonShape polygonShape_
Polygon shape.
Definition: CollisionPolygon2D.h:55
Dviglo::FontFace::glyphMapping_
HashMap< unsigned, FontGlyph > glyphMapping_
Glyph mapping.
Definition: FontFace.h:87
Dviglo::Serializer::WritePackedVector3
bool WritePackedVector3(const Vector3 &value, float maxAbsCoord)
Write a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.
Definition: Serializer.cpp:102
Dviglo::BatchGroup
Instanced 3D geometry draw call.
Definition: Batch.h:115
Dviglo::Network::remoteGUID_
SLNet::RakNetGUID * remoteGUID_
Remote GUID information.
Definition: Network.h:183
Dviglo::Connection::ProcessNewNode
void ProcessNewNode(Node *node)
Process a node that the client has not yet received.
Definition: Connection.cpp:1220
Dviglo::ListView::SetSelections
void SetSelections(const PODVector< unsigned > &indices)
Set multiple selected items. If multiselect disabled, sets only the first.
Definition: ListView.cpp:498
Dviglo::Constraint::GetLowLimit
const Vector2 & GetLowLimit() const
Definition: Constraint.h:140
Dviglo::Renderer::GetIndirectionCubeMap
TextureCube * GetIndirectionCubeMap() const
Return the shadowed pointlight indirection cube map.
Definition: Renderer.h:426
Dviglo::BillboardSet::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: BillboardSet.h:189
Dviglo::Graphics::numBatches_
unsigned numBatches_
Number of batches this frame.
Definition: Graphics.h:797
Dviglo::Text::SetRowSpacing
void SetRowSpacing(float spacing)
Definition: Text.cpp:301
Dviglo::Vector3::DistanceToPoint
float DistanceToPoint(const Vector3 &point) const
Calculate distance to another position vector.
Definition: Vector3.h:366
Dviglo::LineEdit::text_
SharedPtr< Text > text_
Text element.
Definition: LineEdit.h:130
Dviglo::Node::Translate
void Translate(const Vector3 &delta, TransformSpace space=TS_LOCAL)
Move the scene node in the chosen transform space.
Definition: Node.cpp:545
Dviglo::Renderer2D::AddDrawable
void AddDrawable(Drawable2D *drawable)
Add Drawable2D.
Definition: Renderer2D.cpp:208
Dviglo::XMLElement::GetDouble
double GetDouble(const String &name) const
Return a double attribute, or zero if missing.
Definition: XMLElement.cpp:778
Dviglo::Vector::Back
const T & Back() const
Return const last element.
Definition: Vector.h:505
Dviglo::LinkedList::Insert
void Insert(T *element)
Insert an element at the end.
Definition: LinkedList.h:84
Dviglo::Text::UpdateText
void UpdateText(bool onResize=false)
Update text when text, font or spacing changed.
Definition: Text.cpp:468
Dviglo::Animatable::SetAttributeAnimationSpeed
void SetAttributeAnimationSpeed(const String &name, float speed)
Set attribute animation speed.
Definition: Animatable.cpp:380
Dviglo::Terrain::west_
WeakPtr< Terrain > west_
West neighbor terrain.
Definition: Terrain.h:292
Dviglo::RibbonTrail::startScale_
float startScale_
Scale for start of trails.
Definition: RibbonTrail.h:239
Dviglo::RandomAccessIterator::URHO_CPP14
URHO_CPP14(constexpr) RandomAccessIterator< T > &operator--()
Predecrement the pointer.
Definition: Iter.h:48
Dviglo::Scene::Instantiate
Node * Instantiate(Deserializer &source, const Vector3 &position, const Quaternion &rotation, CreateMode mode=REPLICATED)
Instantiate scene content from binary data. Return root node if successful.
Definition: Scene.cpp:509
Dviglo::Network::Update
void Update(float timeStep)
Process incoming messages from connections. Called by HandleBeginFrame.
Definition: Network.cpp:870
Dviglo::CrowdManager::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event.
Definition: CrowdManager.cpp:676
Dviglo::OffMeshConnection::MarkEndPointDirty
void MarkEndPointDirty()
Mark end point dirty.
Definition: OffMeshConnection.h:68
Dviglo::View::GetShadowMask
unsigned GetShadowMask(Drawable *drawable)
Return the drawable's shadow mask, considering also its zone.
Definition: View.h:278
Dviglo::Variant::value_
VariantValue value_
Variant value.
Definition: Variant.h:1388
Dviglo::AnimationSet2D::hasSpriteSheet_
bool hasSpriteSheet_
Has sprite sheet.
Definition: AnimationSet2D.h:97
Dviglo::PhysicsWorld::RemoveCollisionShape
void RemoveCollisionShape(CollisionShape *shape)
Remove a collision shape. Called by CollisionShape.
Definition: PhysicsWorld.cpp:716
Dviglo::NavigationMesh::meshName_
String meshName_
Identifying name for this navigation mesh.
Definition: NavigationMesh.h:322
Dviglo::Deserializer::ReadVector2
Vector2 ReadVector2()
Read a Vector2.
Definition: Deserializer.cpp:147
Dviglo::Database::Database
Database(Context *context)
Construct.
Definition: Database.cpp:12
Dviglo::Texture::SetNumLevels
void SetNumLevels(unsigned levels)
Set number of requested mip levels. Needs to be called before setting size.
Definition: Texture.cpp:47
Dviglo::Vector3::Length
float Length() const
Definition: Vector3.h:327
Dviglo::Renderer::PrepareViewRender
void PrepareViewRender()
Prepare for rendering of a new view.
Definition: Renderer.cpp:1507
Dviglo::ConstraintRevolute2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintRevolute2D.cpp:41
Dviglo::NodeReplicationState::componentStates_
HashMap< unsigned, ComponentReplicationState > componentStates_
Components by ID.
Definition: ReplicationState.h:148
Dviglo::UI::RenderUpdate
void RenderUpdate()
Update the UI for rendering. Called by HandleRenderUpdate().
Definition: UI.cpp:394
Dviglo::Material::SetShaderParameterAnimationSpeed
void SetShaderParameterAnimationSpeed(const String &name, float speed)
Set shader parameter animation speed.
Definition: Material.cpp:1006
Dviglo::RenderSurface::SetLinkedDepthStencil
void SetLinkedDepthStencil(RenderSurface *depthStencil)
Definition: RenderSurface.cpp:47
Dviglo::ShaderVariation::defines_
String defines_
Defines to use in compiling.
Definition: ShaderVariation.h:153
Dviglo::TmxFile2D::tsxXMLFiles_
HashMap< String, SharedPtr< XMLFile > > tsxXMLFiles_
TSX name to XML file mapping.
Definition: TmxFile2D.h:200
Dviglo::DbResult::resultImpl_
nanodbc::result resultImpl_
The underlying implementation connection object.
Definition: ODBCResult.h:45
Dviglo::WeakPtr::WeakPtr
WeakPtr(WeakPtr< T > &&rhs) noexcept
Move-construct from another weak pointer.
Definition: Ptr.h:270
Dviglo::NavigationMesh::numTilesZ_
int numTilesZ_
Number of tiles in Z direction.
Definition: NavigationMesh.h:362
Dviglo::Octree::rayQueryDrawables_
PODVector< Drawable * > rayQueryDrawables_
Ray query temporary list of drawables.
Definition: Octree.h:201
Dviglo::ParticleEmitter::CheckActiveParticles
bool CheckActiveParticles() const
Return whether has active particles.
Definition: ParticleEmitter.cpp:542
Dviglo::UIComponent::GetMaterial
Material * GetMaterial() const
Definition: UIComponent.cpp:179
Dviglo::Menu::SetAccelerator
void SetAccelerator(int key, int qualifiers)
Set accelerator key (set zero key code to disable).
Definition: Menu.cpp:316
Dviglo::Node::SetWorldTransform
void SetWorldTransform(const Vector3 &position, const Quaternion &rotation)
Set both position and rotation in world space as an atomic operation.
Definition: Node.cpp:520
Dviglo::Plane::d_
float d_
Plane constant.
Definition: Plane.h:105
Dviglo::RibbonTrail::IsSorted
bool IsSorted() const
Definition: RibbonTrail.h:154
Dviglo::Constraint::ownBody_
WeakPtr< RigidBody > ownBody_
Own rigid body.
Definition: Constraint.h:182
Dviglo::Renderer::SetMobileShadowBiasAdd
void SetMobileShadowBiasAdd(float add)
Definition: Renderer.cpp:483
Dviglo::WindowDragMode
WindowDragMode
Window movement and resizing modes.
Definition: Window.h:14
Dviglo::Renderer::GetLightScissor
const Rect & GetLightScissor(Light *light, Camera *camera)
Return a scissor rectangle for a light.
Definition: Renderer.cpp:1432
Dviglo::Frustum::planes_
Plane planes_[NUM_FRUSTUM_PLANES]
Frustum planes.
Definition: Frustum.h:163
Dviglo::ShaderPrecache::StoreShaders
void StoreShaders(ShaderVariation *vs, ShaderVariation *ps)
Collect a shader combination. Called by Graphics when shaders have been set.
Definition: ShaderPrecache.cpp:59
Dviglo::UIElement::internal_
bool internal_
Internally created flag.
Definition: UIElement.h:805
Dviglo::VectorBuffer::buffer_
PODVector< unsigned char > buffer_
Dynamic data buffer.
Definition: VectorBuffer.h:53
Dviglo::Texture::GetAddressMode
TextureAddressMode GetAddressMode(TextureCoordinate coord) const
Definition: Texture.h:89
Dviglo::Text::SetTextAttr
void SetTextAttr(const String &value)
Set text attribute.
Definition: Text.cpp:435
Dviglo::ParticleEffect2D::GetMinRadiusVariance
float GetMinRadiusVariance() const
Return min radius variance.
Definition: ParticleEffect2D.h:200
Dviglo::PhysicsWorld::SendCollisionEvents
void SendCollisionEvents()
Send accumulated collision events.
Definition: PhysicsWorld.cpp:818
Dviglo::Renderer::LoadShaders
void LoadShaders()
Reload shaders.
Definition: Renderer.cpp:1597
Dviglo::DebugRenderer::RegisterObject
static void RegisterObject(Context *context)
Definition: DebugRenderer.cpp:42
Dviglo::Deserializer::ReadVector3
Vector3 ReadVector3()
Read a Vector3.
Definition: Deserializer.cpp:154
Dviglo::ScrollView::horizontalScrollBar_
SharedPtr< ScrollBar > horizontalScrollBar_
Horizontal scroll bar.
Definition: ScrollView.h:160
Dviglo::LineEdit::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: LineEdit.cpp:518
Dviglo::Sphere::Sphere
Sphere(const Vector3 &center, float radius) noexcept
Construct from center and radius.
Definition: Sphere.h:31
Dviglo::ParticleEffect::relative_
bool relative_
Billboards relative flag.
Definition: ParticleEffect.h:417
Dviglo::UIElement::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: UIElement.cpp:140
Dviglo::Image::LoadColorLUT
bool LoadColorLUT(Deserializer &source)
Load as color LUT. Return true if successful.
Definition: Image.cpp:961
Dviglo::ViewBatchInfo2D::batchCount_
unsigned batchCount_
Batch count.
Definition: Renderer2D.h:40
Dviglo::UI::mouseButtons_
MouseButtonFlags mouseButtons_
Mouse buttons held down.
Definition: UI.h:407
Dviglo::ValueAnimationInfo::Update
bool Update(float timeStep)
Advance time position and apply. Return true when the animation is finished. No-op when the target ob...
Definition: ValueAnimationInfo.cpp:48
Dviglo::WString::Empty
bool Empty() const
Return whether the string is empty.
Definition: Str.h:602
Dviglo::Resource
Definition: Resource.h:36
Dviglo::Input::mouseVisible_
bool mouseVisible_
Operating system mouse cursor visible flag.
Definition: Input.h:431
Dviglo::Input::initialized_
bool initialized_
Initialized flag.
Definition: Input.h:459
Dviglo::View::scene_
Scene * scene_
Scene to use.
Definition: View.h:297
Dviglo::UI::initialized_
bool initialized_
Initialized flag.
Definition: UI.h:415
Dviglo::RaycastVehicle::GetWheelPosition
Vector3 GetWheelPosition(int wheel)
Get wheel position relative to RigidBody.
Definition: RaycastVehicle.cpp:397
Dviglo::RaycastVehicle::PostUpdate
void PostUpdate(float timeStep) override
Perform variable step post-update.
Definition: RaycastVehicle.cpp:284
Dviglo::Vector::Back
T & Back()
Return last element.
Definition: Vector.h:498
Dviglo::CrowdManager::maxAgentRadius_
float maxAgentRadius_
The maximum radius of any agent that will be added to the crowd.
Definition: CrowdManager.h:183
Dviglo::HashBase::Swap
void Swap(HashBase &rhs)
Swap with another hash set or map.
Definition: HashBase.h:99
Dviglo::LogicComponent::LogicComponent
LogicComponent(Context *context)
Construct.
Definition: LogicComponent.cpp:17
Dviglo::Scene::smoothingConstant_
float smoothingConstant_
Motion smoothing constant.
Definition: Scene.h:334
Dviglo::Pass::lightingMode_
PassLightingMode lightingMode_
Lighting mode.
Definition: Technique.h:163
Dviglo::Object::SetBlockEvents
void SetBlockEvents(bool block)
Block object from sending and receiving events.
Definition: Object.h:160
Dviglo::Resource::GetName
const String & GetName() const
Definition: Resource.h:72
Dviglo::ResourceWithMetadata::RemoveAllMetadata
void RemoveAllMetadata()
Remove all metadata variables.
Definition: Resource.cpp:132
Dviglo::ParticleEmitter::EmitNewParticle
bool EmitNewParticle()
Create a new particle. Return true if there was room.
Definition: ParticleEmitter.cpp:429
Dviglo::ParticleEmitter::lastTimeStep_
float lastTimeStep_
Last scene timestep.
Definition: ParticleEmitter.h:134
Dviglo::FileSelector::FileSelector
FileSelector(Context *context)
Construct.
Definition: FileSelector.cpp:33
Dviglo::SplinePath::AddControlPoint
void AddControlPoint(Node *point, unsigned index=M_MAX_UNSIGNED)
Add a Node to the SplinePath as a Control Point.
Definition: SplinePath.cpp:120
Dviglo::XMLElement::GetIntRect
IntRect GetIntRect(const String &name) const
Return an IntRect attribute, or default if missing.
Definition: XMLElement.cpp:803
Dviglo::AnimatedSprite2D::SetEntity
void SetEntity(const String &entity)
Definition: AnimatedSprite2D.cpp:135
Dviglo::FlagSet::operator^
FlagSet operator^(const Enum value) const
Bitwise XOR against Enum value.
Definition: FlagSet.h:123
Dviglo::Graphics::SetVertexAttribDivisor
void SetVertexAttribDivisor(unsigned location, unsigned divisor)
Set vertex attrib divisor. No-op if unsupported. Used only on OpenGL.
Definition: OGLGraphics.cpp:3355
Dviglo::Thread::GetCurrentThreadID
static ThreadID GetCurrentThreadID()
Definition: Thread.cpp:118
Dviglo::Node::ResetScene
void ResetScene()
Reset scene, ID and owner. Called by Scene.
Definition: Node.cpp:1430
Dviglo::ConstraintRevolute2D::GetMaxMotorTorque
float GetMaxMotorTorque() const
Definition: ConstraintRevolute2D.h:73
Dviglo::Serializer::WriteColor
bool WriteColor(const Color &value)
Write a color.
Definition: Serializer.cpp:150
Dviglo::Audio::soundSources_
PODVector< SoundSource * > soundSources_
Sound sources.
Definition: Audio.h:140
Dviglo::ParticleEffect2D::GetBlendMode
BlendMode GetBlendMode() const
Return blend mode.
Definition: ParticleEffect2D.h:209
Dviglo::GPUObject::~GPUObject
virtual ~GPUObject()
Destruct. Remove from the Graphics.
Definition: GPUObject.cpp:27
Dviglo::TileMapLayer2D::SetObjectGroup
void SetObjectGroup(const TmxObjectGroup2D *objectGroup)
Set object group.
Definition: TileMapLayer2D.cpp:350
Dviglo::Vector2::Normalized
Vector2 Normalized() const
Return normalized to unit length.
Definition: Vector2.h:317
Dviglo::UI::maxDoubleClickDist_
float maxDoubleClickDist_
Max screen distance the first click in a double click can be from the second click in a double click.
Definition: UI.h:445
Dviglo::MessageBox::SetMessage
void SetMessage(const String &text)
Definition: MessageBox.cpp:101
Dviglo::Terrain::SetMaterial
void SetMaterial(Material *material)
Definition: Terrain.cpp:233
Dviglo::Rect
Definition: Rect.h:13
Dviglo::UIElement::SetChildOffset
void SetChildOffset(const IntVector2 &offset)
Set child offset.
Definition: UIElement.cpp:1781
Dviglo::Serializable::LoadXML
virtual bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: Serializable.cpp:325
Dviglo::Material::GetShaderParameterAnimation
ValueAnimation * GetShaderParameterAnimation(const String &name) const
Return shader parameter animation.
Definition: Material.cpp:1190
Dviglo::Camera::SetFov
void SetFov(float fov)
Definition: Camera.cpp:111
Dviglo::UI::SetMaxDoubleClickDistance
void SetMaxDoubleClickDistance(float distPixels)
Definition: UI.cpp:624
Dviglo::NavigationMesh::GetRegionMinSize
float GetRegionMinSize() const
Definition: NavigationMesh.h:223
Dviglo::VectorBuffer::VectorBuffer
VectorBuffer()
Construct an empty buffer.
Dviglo::Material::UpdateEventSubscription
void UpdateEventSubscription()
Update whether should be subscribed to scene or global update events for shader parameter animation.
Definition: Material.cpp:1303
Dviglo::RigidBody::ApplyTorque
void ApplyTorque(const Vector3 &torque)
Apply torque.
Definition: RigidBody.cpp:515
Dviglo::ParticleEffect2D::SetFinishColor
void SetFinishColor(const Color &finishColor)
Set finish color.
Definition: ParticleEffect2D.cpp:355
Dviglo::ShaderPrecache::ShaderPrecache
ShaderPrecache(Context *context, const String &fileName)
Construct and begin collecting shader combinations. Load existing combinations from XML if the file e...
Definition: ShaderPrecache.cpp:19
Dviglo::Component
Definition: Component.h:29
Dviglo::Texture::filterMode_
TextureFilterMode filterMode_
Filtering mode.
Definition: Texture.h:238
Dviglo::Vector4::z_
float z_
Z coordinate.
Definition: Vector4.h:210
Dviglo::String::Replace
void Replace(char replaceThis, char replaceWith, bool caseSensitive=true)
Replace all occurrences of a character.
Definition: Str.cpp:211
Dviglo::Input::GetMouseMoveX
int GetMouseMoveX() const
Definition: Input.cpp:1404
Dviglo::UI::IsNonFocusedMouseWheel
bool IsNonFocusedMouseWheel() const
Definition: UI.h:204
Dviglo::XMLElement::GetAttributeLower
String GetAttributeLower(const String &name) const
Return attribute in lowercase, or empty if missing.
Definition: XMLElement.cpp:697
Dviglo::Drawable::firstLight_
Light * firstLight_
First per-pixel light added this frame.
Definition: Drawable.h:393
Dviglo::UI::useSystemClipboard_
bool useSystemClipboard_
Flag for using operating system clipboard instead of internal.
Definition: UI.h:421
Dviglo::RigidBody::GetLinearRestThreshold
float GetLinearRestThreshold() const
Definition: RigidBody.cpp:614
Dviglo::UIElement::position_
IntVector2 position_
Position.
Definition: UIElement.h:829
Dviglo::Scene::localNodes_
HashMap< unsigned, Node * > localNodes_
Local scene nodes by ID.
Definition: Scene.h:290
Dviglo::PhysicsWorld2D::SetDrawCenterOfMass
void SetDrawCenterOfMass(bool drawCenterOfMass)
Definition: PhysicsWorld2D.cpp:361
Dviglo::Texture::borderColor_
Color borderColor_
Border color.
Definition: Texture.h:246
Dviglo::List::Node::Next
Node * Next() const
Return next node.
Definition: List.h:32
Dviglo::ScrollBar::GetOrientation
Orientation GetOrientation() const
Definition: ScrollBar.cpp:182
Dviglo::Camera::orthoSize_
float orthoSize_
Orthographic view size.
Definition: Camera.h:278
Dviglo::Matrix4::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix4.h:552
Dviglo::NavigationMesh::IsInitialized
bool IsInitialized() const
Definition: NavigationMesh.h:254
Dviglo::NavArea::boundingBox_
BoundingBox boundingBox_
Bounds of area to mark.
Definition: NavArea.h:50
Dviglo::AnimatedModel::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: AnimatedModel.cpp:526
Dviglo::ConstraintWheel2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintWheel2D.h:65
Dviglo::Image::SaveWEBP
bool SaveWEBP(const String &fileName, float compression=0.0f) const
Save in WebP format with minimum (fastest) or specified compression. Return true if successful....
Definition: Image.cpp:1362
Dviglo::SceneResolver::nodes_
HashMap< unsigned, WeakPtr< Node > > nodes_
Nodes.
Definition: SceneResolver.h:35
Dviglo::CrowdManager::SetQueryFilterTypesAttr
void SetQueryFilterTypesAttr(const VariantVector &value)
Set all the query filter types configured in the crowd based on the corresponding attribute.
Definition: CrowdManager.cpp:261
Dviglo::RibbonTrail::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: RibbonTrail.cpp:858
Dviglo::ParticleEffect::GetSizeMul
float GetSizeMul() const
Definition: ParticleEffect.h:363
Dviglo::ScriptFile::delayedCalls_
Vector< DelayedCall > delayedCalls_
Delayed function calls.
Definition: ScriptFile.h:130
Dviglo::Graphics::SetMode
bool SetMode(int width, int height, bool fullscreen, bool borderless, bool resizable, bool highDPI, bool vsync, bool tripleBuffer, int multiSample, int monitor, int refreshRate)
Set default window modes. Deprecated. Return true if successful.
Definition: Graphics.cpp:128
Dviglo::ParticleEffect2D::ParticleEffect2D
ParticleEffect2D(Context *context)
Construct.
Definition: ParticleEffect2D.cpp:49
Dviglo::ProgressBar::range_
float range_
ProgressBar range.
Definition: ProgressBar.h:93
Dviglo::Constraint::framesDirty_
bool framesDirty_
Coordinate frames dirty flag.
Definition: Constraint.h:214
Dviglo::WeakPtr::RefCountPtr
RefCount * RefCountPtr() const
Return pointer to the RefCount structure.
Definition: Ptr.h:482
Dviglo::Node::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately recursively to child nodes and components...
Definition: Node.cpp:256
Dviglo::Connection::ProcessUnknownMessage
void ProcessUnknownMessage(int msgID, MemoryBuffer &msg)
Process unknown message. All unknown messages are forwarded as an events.
Definition: Connection.cpp:1625
Dviglo::Window::modalFrameColor_
Color modalFrameColor_
Modal frame color, used when modal flag is set.
Definition: Window.h:167
Dviglo::MessageBox::okButton_
Button * okButton_
OK button element.
Definition: MessageBox.h:60
Dviglo::RibbonTrail::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: RibbonTrail.cpp:161
Dviglo::Vector::Clear
void Clear()
Clear the vector.
Definition: Vector.h:402
Dviglo::View::deferred_
bool deferred_
Deferred flag. Inferred from the existence of a light volume command in the renderpath.
Definition: View.h:355
Dviglo::Texture2D::Release
void Release() override
Release the texture.
Definition: OGLTexture2D.cpp:53
Dviglo::SharedArrayPtr::operator<
bool operator<(const SharedArrayPtr< T > &rhs) const
Test for less than with another array pointer.
Definition: ArrayPtr.h:107
Dviglo::TextureFilterMode
TextureFilterMode
Texture filtering mode.
Definition: GraphicsDefs.h:211
Dviglo::Network::natPunchServerAddress_
SLNet::SystemAddress * natPunchServerAddress_
NAT punchtrough server information.
Definition: Network.h:177
Dviglo::Model::GetBoundingBox
const BoundingBox & GetBoundingBox() const
Definition: Model.h:139
Dviglo::Network::RegisterRemoteEvent
void RegisterRemoteEvent(StringHash eventType)
Register a remote event as allowed to be received. There is also a fixed blacklist of events that can...
Definition: Network.cpp:573
Dviglo::Terrain::WorldToHeightMap
IntVector2 WorldToHeightMap(const Vector3 &worldPosition) const
Convert world position to heightmap pixel position. Note that the internal height data representation...
Definition: Terrain.cpp:603
Dviglo::DecalSet::SetOptimizeBufferSize
void SetOptimizeBufferSize(bool enable)
Definition: DecalSet.cpp:271
Dviglo::LineEdit::GetCursorPosition
unsigned GetCursorPosition() const
Definition: LineEdit.h:85
Dviglo::BoundingBox::Define
void Define(const Vector3 &point)
Define from a point.
Definition: BoundingBox.h:153
Dviglo::OffMeshConnection::SetAreaID
void SetAreaID(unsigned newAreaID)
Definition: OffMeshConnection.cpp:88
Dviglo::WeakPtr::ptr_
T * ptr_
Pointer to the object.
Definition: Ptr.h:517
Dviglo::DecalSet::UpdateSkinning
void UpdateSkinning()
Recalculate skinning.
Definition: DecalSet.cpp:1053
Dviglo::Terrain::SetMaxLodLevelsAttr
void SetMaxLodLevelsAttr(unsigned value)
Set max LOD levels attribute.
Definition: Terrain.cpp:797
Dviglo::Light::GetShadowBias
const BiasParameters & GetShadowBias() const
Definition: Light.h:293
Dviglo::CompressedLevel::data_
unsigned char * data_
Compressed image data.
Definition: Image.h:42
Dviglo::Material::SetRenderOrder
void SetRenderOrder(unsigned char order)
Definition: Material.cpp:1086
Dviglo::AnimationState::stateTracks_
Vector< AnimationStateTrack > stateTracks_
Per-track data.
Definition: AnimationState.h:166
Dviglo::RenderPath::GetCommand
RenderPathCommand * GetCommand(unsigned index)
Return command at index, or null if does not exist.
Definition: RenderPath.h:242
Dviglo::PhysicsWorld::AddDelayedWorldTransform
void AddDelayedWorldTransform(const DelayedWorldTransform &transform)
Add a delayed world transform assignment. Called by RigidBody.
Definition: PhysicsWorld.cpp:731
Dviglo::Context::EndSendEvent
void EndSendEvent()
End event send. Clean up event receivers removed in the meanwhile.
Definition: Context.cpp:449
Dviglo::Material::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Material.cpp:227
Dviglo::ListView::Expand
void Expand(unsigned index, bool enable, bool recursive=false)
Expand item at index. Only has effect in hierarchy mode.
Definition: ListView.cpp:754
Dviglo::ShaderProgram::GetConstantBuffers
const SharedPtr< ConstantBuffer > * GetConstantBuffers() const
Return all constant buffers.
Definition: OGLShaderProgram.h:58
Dviglo::Material::SetShaderParameterAnimationWrapMode
void SetShaderParameterAnimationWrapMode(const String &name, WrapMode wrapMode)
Set shader parameter animation wrap mode.
Definition: Material.cpp:999
Dviglo::StringHashRegister::StringHashRegister
StringHashRegister(bool threadSafe)
Construct. threadSafe controls whether the RegisterString and GetStringCopy are thread-safe.
Definition: StringHashRegister.cpp:17
Dviglo::Geometry::SetNumVertexBuffers
bool SetNumVertexBuffers(unsigned num)
Definition: Geometry.cpp:34
Dviglo::XMLElement::GetXPathResultIndex
unsigned GetXPathResultIndex() const
Return current result index.
Definition: XMLElement.h:286
Dviglo::DecalSet::RegisterObject
static void RegisterObject(Context *context)
Definition: DecalSet.cpp:161
Dviglo::RigidBody::GetRotation
Quaternion GetRotation() const
Definition: RigidBody.cpp:594
Dviglo::RenderTargetInfo::cubemap_
bool cubemap_
Cube map flag.
Definition: RenderPath.h:71
Dviglo::Rect::Define
void Define(const Vector2 &min, const Vector2 &max)
Define from minimum and maximum vectors.
Definition: Rect.h:127
Dviglo::Drawable::MarkForUpdate
void MarkForUpdate()
Mark for update and octree reinsertion. Update is automatically queued when the drawable's scene node...
Definition: Drawable.cpp:227
Dviglo::ListView::GetBaseIndent
int GetBaseIndent() const
Definition: ListView.h:157
Dviglo::LineEdit::~LineEdit
~LineEdit() override
Destruct.
Dviglo::FontGlyph::y_
short y_
Y position in texture.
Definition: FontFace.h:23
Dviglo::Node::Rotate2D
void Rotate2D(float delta, TransformSpace space=TS_LOCAL)
Rotate the scene node in the chosen transform space (for Urho2D).
Definition: Node.h:246
Dviglo::CollisionShape::SetCylinder
void SetCylinder(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a cylinder.
Definition: CollisionShape.cpp:601
Dviglo::Connection::~Connection
~Connection() override
Destruct.
Definition: Connection.cpp:69
Dviglo::OffMeshConnection
A link between otherwise unconnected regions of the navigation mesh.
Definition: OffMeshConnection.h:12
Dviglo::EventHandler
Internal helper class for invoking event handler functions.
Definition: Object.h:236
Dviglo::Button::RegisterObject
static void RegisterObject(Context *context)
Definition: Button.cpp:34
Dviglo::ResourceCache::autoReloadResources_
bool autoReloadResources_
Automatic resource reloading flag.
Definition: ResourceCache.h:245
Dviglo::ParticleEffect2D::GetSpeedVariance
float GetSpeedVariance() const
Return speed variance.
Definition: ParticleEffect2D.h:128
Dviglo::Polyhedron::Empty
bool Empty() const
Return whether is empty.
Definition: Polyhedron.h:86
Dviglo::CustomGeometry::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: CustomGeometry.cpp:512
Dviglo::TerrainPatch::maxLodGeometry_
SharedPtr< Geometry > maxLodGeometry_
Geometry that is locked to the max LOD level. Used for decals.
Definition: TerrainPatch.h:102
Dviglo::JSONValue::Begin
JSONObjectIterator Begin()
Return iterator to the beginning.
Definition: JSONValue.cpp:285
Dviglo::Constraint::GetConstraint
btTypedConstraint * GetConstraint() const
Return Bullet constraint.
Definition: Constraint.h:100
Dviglo::UI::GetDragElements
const Vector< UIElement * > GetDragElements()
Return currently dragged elements.
Definition: UI.cpp:865
Dviglo::AttributeAnimationInfo::~AttributeAnimationInfo
~AttributeAnimationInfo() override
Destruct.
Dviglo::RibbonTrail::lifetime_
float lifetime_
Lifetime.
Definition: RibbonTrail.h:245
Dviglo::Light::SetTemperature
void SetTemperature(float temperature)
Definition: Light.cpp:271
Dviglo::Node::SetPosition2D
void SetPosition2D(const Vector2 &position)
Definition: Node.h:121
Dviglo::BackgroundLoader::FinishBackgroundLoading
void FinishBackgroundLoading(BackgroundLoadItem &item)
Finish one background loaded resource.
Dviglo::IndexBuffer::GetIndexSize
unsigned GetIndexSize() const
Definition: IndexBuffer.h:63
Dviglo::CustomVariantValue::Clone
virtual CustomVariantValue * Clone() const
Clone.
Definition: Variant.h:177
Dviglo::Renderer::GetTextureFilterMode
TextureFilterMode GetTextureFilterMode() const
Definition: Renderer.h:299
Dviglo::ParticleEffect::loadMaterialName_
String loadMaterialName_
Material name acquired during BeginLoad().
Definition: ParticleEffect.h:475
Dviglo::HashMap::Rehash
void Rehash()
Rehash the buckets.
Definition: HashMap.h:746
Dviglo::ConstraintFriction2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintFriction2D.h:54
Dviglo::Node::SetRotation2D
void SetRotation2D(float rotation)
Definition: Node.h:132
Dviglo::View::DrawFullscreenQuad
void DrawFullscreenQuad(bool setIdentityProjection=false)
Draw a fullscreen quad. Shaders and renderstates must have been set beforehand. Quad will be drawn to...
Definition: View.cpp:2120
Dviglo::VertexBuffer::~VertexBuffer
~VertexBuffer() override
Destruct.
Definition: VertexBuffer.cpp:28
Dviglo::HashSet::operator+=
HashSet & operator+=(const T &rhs)
Add-assign a value.
Definition: HashSet.h:219
Dviglo::XMLFile::AddNode
void AddNode(const pugi::xml_node &patch, const pugi::xpath_node &original) const
Add a node in the Patch.
Definition: XMLFile.cpp:258
Dviglo::Text3D::GetFont
Font * GetFont() const
Definition: Text3D.cpp:369
Dviglo::ParticleEffect2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: ParticleEffect2D.h:302
Dviglo::CollisionGeometryData
Base class for collision shape geometry data.
Definition: CollisionShape.h:48
Dviglo::Deserializer::ReadResourceRef
ResourceRef ReadResourceRef()
Read a resource reference.
Definition: Deserializer.cpp:265
Dviglo::Drawable2D::GetSourceBatches
const Vector< SourceBatch2D > & GetSourceBatches()
Return all source batches (called by Renderer2D).
Definition: Drawable2D.cpp:80
Dviglo::CrowdAgent::previousTargetState_
CrowdAgentTargetState previousTargetState_
Agent's previous target state used to check for state changes.
Definition: CrowdAgent.h:247
Dviglo::Decal
One decal in a decal set.
Definition: DecalSet.h:57
Dviglo::ConstraintPrismatic2D::jointDef_
b2PrismaticJointDef jointDef_
Box2D joint def.
Definition: ConstraintPrismatic2D.h:87
Dviglo::Intersection
Intersection
Intersection test result.
Definition: MathDefs.h:43
Dviglo::UIElement::SetSelected
void SetSelected(bool enable)
Definition: UIElement.cpp:933
Dviglo::DepthValue::min_
int min_
Minimum value.
Definition: OcclusionBuffer.h:29
Dviglo::ResourceCache::SetFinishBackgroundResourcesMs
void SetFinishBackgroundResourcesMs(int ms)
Definition: ResourceCache.h:119
Dviglo::BoundingBox::Define
void Define(const BoundingBox &box)
Define from another bounding box.
Definition: BoundingBox.h:127
Dviglo::UIElement::UIElement
UIElement(Context *context)
Construct.
Definition: UIElement.cpp:76
Dviglo::Drawable::updateQueued_
bool updateQueued_
Octree update queued flag.
Definition: Drawable.h:353
Dviglo::PackageUpload::PackageUpload
PackageUpload()
Construct with defaults.
Definition: Connection.cpp:46
Dviglo::Obstacle::obstacleId_
unsigned obstacleId_
Id received from tile cache.
Definition: Obstacle.h:76
Dviglo::Console::SetNumHistoryRows
void SetNumHistoryRows(unsigned rows)
Definition: Console.cpp:220
Dviglo::Variant::Variant
Variant(unsigned value)
Construct from unsigned integer.
Definition: Variant.h:325
Dviglo::UIElement::enableAnchor_
bool enableAnchor_
Use min/max anchor & min/max offset for position & size instead of setting explicitly.
Definition: UIElement.h:878
Dviglo::HashMap::KeyValue::operator=
KeyValue & operator=(const KeyValue &rhs)=delete
Prevent assignment.
Dviglo::UIElement::GetUseDerivedOpacity
bool GetUseDerivedOpacity() const
Definition: UIElement.h:564
Dviglo::TmxTileLayer2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:78
Dviglo::Node::GetChildrenWithTagRecursive
void GetChildrenWithTagRecursive(PODVector< Node * > &dest, const String &tag) const
Return child nodes with a specific tag recursively.
Definition: Node.cpp:2150
Dviglo::RigidBody::SetRestitution
void SetRestitution(float restitution)
Definition: RigidBody.cpp:382
Dviglo::Batch
Queued 3D geometry draw call.
Definition: Batch.h:31
Dviglo::Terrain::HeightMapToWorld
Vector3 HeightMapToWorld(const IntVector2 &pixelPosition) const
Convert heightmap pixel position to world position.
Definition: Terrain.cpp:617
Dviglo::Drawable::SetCastShadows
void SetCastShadows(bool enable)
Definition: Drawable.cpp:203
Dviglo::SharedArrayPtr::operator*
T & operator*() const
Dereference the array.
Definition: ArrayPtr.h:87
Dviglo::Node::GetRotation2D
float GetRotation2D() const
Definition: Node.h:399
Dviglo::PODVector::Insert
Iterator Insert(const Iterator &dest, const T *start, const T *end)
Insert elements.
Definition: Vector.h:908
Dviglo::HashMap::Values
Vector< U > Values() const
Return all the values.
Definition: HashMap.h:574
Dviglo::PhysicsRaycastResult
Physics raycast hit.
Definition: PhysicsWorld.h:41
Dviglo::ParticleEffect::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: ParticleEffect.h:271
Dviglo::PhysicsWorld::rigidBodies_
PODVector< RigidBody * > rigidBodies_
Rigid bodies in the world.
Definition: PhysicsWorld.h:314
Dviglo::GImpactMeshData
Triangle mesh geometry data.
Definition: CollisionShape.h:73
Dviglo::Camera::GetFillMode
FillMode GetFillMode() const
Definition: Camera.h:147
Dviglo::Deserializer::ReadQuaternion
Quaternion ReadQuaternion()
Read a quaternion.
Definition: Deserializer.cpp:177
Dviglo::Renderer::ReloadShaders
void ReloadShaders()
Force reload of shaders.
Definition: Renderer.cpp:507
Dviglo::Sound::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Sound.cpp:65
Dviglo::NavBuildData::offMeshDir_
PODVector< unsigned char > offMeshDir_
Offmesh connection direction.
Definition: NavBuildData.h:57
Dviglo::Serializable::temporary_
bool temporary_
Temporary flag.
Definition: Serializable.h:135
Dviglo::WeakArrayPtr::~WeakArrayPtr
~WeakArrayPtr()
Destruct. Release the weak reference to the array.
Definition: ArrayPtr.h:239
Dviglo::BillboardSet::~BillboardSet
~BillboardSet() override
Destruct.
Dviglo::FileSelector::lastUsedFilter_
String lastUsedFilter_
Filter used to get the file list.
Definition: FileSelector.h:187
Dviglo::Node::GetChildrenRecursive
void GetChildrenRecursive(PODVector< Node * > &dest) const
Return child nodes recursively.
Definition: Node.cpp:2116
Dviglo::Animation::animationName_
String animationName_
Animation name.
Definition: Animation.h:187
Dviglo::Object::GetTypeInfoStatic
static const TypeInfo * GetTypeInfoStatic()
Return type info static.
Definition: Object.h:86
Dviglo::XMLElement::SetFloat
bool SetFloat(const String &name, float value)
Set a float attribute.
Definition: XMLElement.cpp:333
Dviglo::RenderTargetInfo::sizeMode_
RenderTargetSizeMode sizeMode_
Size mode.
Definition: RenderPath.h:63
Dviglo::Audio::RemoveSoundSource
void RemoveSoundSource(SoundSource *soundSource)
Remove a sound source. Called by SoundSource.
Definition: Audio.cpp:226
Dviglo::FrameBufferObject::fbo_
unsigned fbo_
Frame buffer handle.
Definition: OGLGraphicsImpl.h:68
Dviglo::UIElement::IsVisible
bool IsVisible() const
Definition: UIElement.h:591
Dviglo::CharLocation
Cached character location and size within text. Used for queries related to text editing.
Definition: Text.h:28
Dviglo::OcclusionBuffer::farClip_
float farClip_
Far clip distance.
Definition: OcclusionBuffer.h:194
Dviglo::ScriptInstance::HasMethod
bool HasMethod(const String &declaration) const
Check if has a method.
Definition: ScriptInstance.cpp:412
Dviglo::VariantAttributeAccessorImpl::Set
void Set(Serializable *ptr, const Variant &value) override
Invoke setter function.
Definition: Serializable.h:155
Dviglo::Node::parent_
Node * parent_
Parent scene node.
Definition: Node.h:716
Dviglo::DynamicNavigationMesh::GetMaxObstacles
unsigned GetMaxObstacles() const
Definition: DynamicNavigationMesh.h:76
Dviglo::DebugTriangle::color_
unsigned color_
Color.
Definition: DebugRenderer.h:68
Dviglo::ScriptInstance::HandleSceneUpdate
void HandleSceneUpdate(StringHash eventType, VariantMap &eventData)
Handle scene update event.
Definition: ScriptInstance.cpp:819
Dviglo::PhysicsWorld2D::DrawPolygon
void DrawPolygon(const b2Vec2 *vertices, int32 vertexCount, const b2Color &color) override
Draw a closed polygon provided in CCW order.
Definition: PhysicsWorld2D.cpp:170
Dviglo::UI::SetFontOversampling
void SetFontOversampling(int oversampling)
Definition: UI.cpp:708
Dviglo::View::lightQueues_
Vector< LightBatchQueue > lightQueues_
Per-pixel light queues.
Definition: View.h:396
Dviglo::AnimationState::node_
WeakPtr< Node > node_
Root scene node (node hierarchy mode).
Definition: AnimationState.h:160
Dviglo::ParticleEmitter::serializeParticles_
bool serializeParticles_
Serialize particles flag.
Definition: ParticleEmitter.h:142
Dviglo::AnimationState::weight_
float weight_
Blending weight.
Definition: AnimationState.h:170
Dviglo::DbConnection::connectionImpl_
sqlite3 * connectionImpl_
The underlying implementation connection object.
Definition: SQLiteConnection.h:43
Dviglo::Renderer::GetVSMShadowParameters
Vector2 GetVSMShadowParameters() const
Definition: Renderer.h:323
Dviglo::AnimatedSprite2D::GetAnimation
const String & GetAnimation() const
Definition: AnimatedSprite2D.h:77
Dviglo::Context::networkAttributes_
HashMap< StringHash, Vector< AttributeInfo > > networkAttributes_
Network replication attribute descriptions per object type.
Definition: Context.h:213
Dviglo::ShaderVariation::GetCompilerOutput
const String & GetCompilerOutput() const
Return compile error/warning string.
Definition: ShaderVariation.h:113
Dviglo::Model::GetMorphRangeCount
unsigned GetMorphRangeCount(unsigned bufferIndex) const
Return vertex buffer morph range vertex count.
Definition: Model.cpp:759
Dviglo::FrameInfo::camera_
Camera * camera_
Camera being used.
Definition: Drawable.h:58
Dviglo::PhysicsWorld::AddCollisionShape
void AddCollisionShape(CollisionShape *shape)
Add a collision shape to keep track of. Called by CollisionShape.
Definition: PhysicsWorld.cpp:711
Dviglo::SharedPtr::Get
T * Get() const
Return the raw pointer.
Definition: Ptr.h:189
Dviglo::AnimationControl::setTimeTtl_
float setTimeTtl_
Set time command time-to-live.
Definition: AnimationController.h:50
Dviglo::ScratchBuffer::reserved_
bool reserved_
Reserved flag.
Definition: Graphics.h:58
Dviglo::Node::dirty_
bool dirty_
World transform needs update flag.
Definition: Node.h:704
Dviglo::Terrain::SetPatchNeighbors
void SetPatchNeighbors(TerrainPatch *patch)
Set neighbors for a patch.
Definition: Terrain.cpp:1387
Dviglo::Graphics::textures_
Texture * textures_[MAX_TEXTURE_UNITS]
Textures in use.
Definition: Graphics.h:823
Dviglo::UISelectable::GetSelectionColor
const Color & GetSelectionColor() const
Definition: UISelectable.h:38
Dviglo::HttpRequest::error_
String error_
Error string. Empty if no error.
Definition: HttpRequest.h:76
Dviglo::Obstacle::ownerMesh_
WeakPtr< DynamicNavigationMesh > ownerMesh_
Pointer to the navigation mesh we belong to.
Definition: Obstacle.h:78
Dviglo::UIComponent::material_
SharedPtr< Material > material_
Material that is set to the model.
Definition: UIComponent.h:53
Dviglo::UIElement::AddChild
void AddChild(UIElement *element)
Add a child element.
Definition: UIElement.cpp:1269
Dviglo::SoundSource::position_
volatile signed char * position_
Playback position.
Definition: SoundSource.h:181
Dviglo::View::cameraZoneOverride_
bool cameraZoneOverride_
Camera zone's override flag.
Definition: View.h:351
Dviglo::Serializable::GetInterceptNetworkUpdate
bool GetInterceptNetworkUpdate(const String &attributeName) const
Return whether an attribute's network updates are being intercepted.
Definition: Serializable.cpp:982
Dviglo::Node::Save
bool Save(Serializer &dest) const override
Save as binary data. Return true if successful.
Definition: Node.cpp:96
Dviglo::IntRect::IntRect
IntRect(int left, int top, int right, int bottom) noexcept
Construct from coordinates.
Definition: Rect.h:283
Dviglo::StaticModel::IsInside
bool IsInside(const Vector3 &point) const
Determines if the given world space point is within the model geometry.
Definition: StaticModel.cpp:310
Dviglo::Sprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Sprite2D.cpp:30
Dviglo::View::sceneResults_
Vector< PerThreadSceneResult > sceneResults_
Per-thread geometries, lights and Z range collection results.
Definition: View.h:371
Dviglo::RigidBody::gravityOverride_
Vector3 gravityOverride_
Gravity override vector.
Definition: RigidBody.h:317
Dviglo::NavigationMesh::FindPath
void FindPath(PODVector< Vector3 > &dest, const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr)
Find a path between world space points. Return non-empty list of points if successful....
Definition: NavigationMesh.cpp:634
Dviglo::TmxImageLayer2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:321
Dviglo::BoxOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:57
Dviglo::XMLElement::GetVariantValue
Variant GetVariantValue(VariantType type) const
Return a variant attribute with static type.
Definition: XMLElement.cpp:834
Dviglo::ParticleEffect::SetActiveTime
void SetActiveTime(float time)
Definition: ParticleEffect.cpp:491
Dviglo::Drawable::occludee_
bool occludee_
Occludee flag.
Definition: Drawable.h:351
Dviglo::Pass::GetIndex
unsigned GetIndex() const
Return pass index. This is used for optimal render-time pass queries that avoid map lookups.
Definition: Technique.h:81
Dviglo::ObjectAnimation::GetAttributeAnimationInfo
ValueAnimationInfo * GetAttributeAnimationInfo(const String &name) const
Return attribute animation info by name.
Definition: ObjectAnimation.cpp:234
Dviglo::Frustum::IsInsideFast
Intersection IsInsideFast(const BoundingBox &box) const
Test if a bounding box is (partially) inside or outside.
Definition: Frustum.h:125
Dviglo::Script::moduleMutex_
Mutex moduleMutex_
Script module create/delete mutex.
Definition: Script.h:126
Dviglo::VertexBuffer::lockScratchData_
void * lockScratchData_
Scratch buffer for fallback locking.
Definition: VertexBuffer.h:154
Dviglo::SoundSource::MixStereoToMonoIP
void MixStereoToMonoIP(Sound *sound, int *dest, unsigned samples, int mixRate)
Mix stereo sample to mono buffer interpolated.
Definition: SoundSource.cpp:1057
Dviglo::JoystickState::buttonPress_
PODVector< bool > buttonPress_
Button pressed on this frame.
Definition: Input.h:113
Dviglo::UIElement::GetNumChildren
unsigned GetNumChildren(bool recursive=false) const
Return number of child elements.
Definition: UIElement.cpp:1598
Dviglo::TmxImageLayer2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: TmxFile2D.cpp:352
Dviglo::CustomVariantValueImpl::Clone
CustomVariantValue * Clone() const override
Clone.
Definition: Variant.h:234
Dviglo::DebugRenderer::AddCross
void AddCross(const Vector3 &center, float size, const Color &color, bool depthTest=true)
Add a cross.
Definition: DebugRenderer.cpp:440
Dviglo::StretchableSprite2D::SetBorder
void SetBorder(const IntRect &border)
Definition: StretchableSprite2D.cpp:116
Dviglo::SplinePath::GetControlPointIdsAttr
const VariantVector & GetControlPointIdsAttr() const
Return Control Point Node IDs attribute.
Definition: SplinePath.h:95
Dviglo::Texture::GetLevelsDirty
bool GetLevelsDirty() const
Definition: Texture.h:120
Dviglo::ValueAnimationInfo::CalculateScaledTime
float CalculateScaledTime(float currentTime, bool &finished) const
Calculate scaled time.
Definition: ValueAnimationInfo.cpp:109
Dviglo::CollisionBox2D::SetAngle
void SetAngle(float angle)
Definition: CollisionBox2D.cpp:75
Dviglo::ScrollBar::SetStepFactor
void SetStepFactor(float factor)
Definition: ScrollBar.cpp:167
Dviglo::CrowdAgent::GetPosition
Vector3 GetPosition() const
Definition: CrowdAgent.cpp:454
Dviglo::Console::SetDefaultStyle
void SetDefaultStyle(XMLFile *style)
Definition: Console.cpp:101
Dviglo::ResourceWithMetadata::HasMetadata
bool HasMetadata() const
Definition: Resource.cpp:144
Dviglo::Camera::GetReflectionPlaneAttr
Vector4 GetReflectionPlaneAttr() const
Return reflection plane attribute.
Definition: Camera.cpp:607
Dviglo::FileSelector::path_
String path_
Current directory.
Definition: FileSelector.h:181
Dviglo::Graphics::GetSRGB
bool GetSRGB() const
Definition: Graphics.h:390
Dviglo::RenderPathCommand::type_
RenderCommandType type_
Command type.
Definition: RenderPath.h:133
Dviglo::CustomVariantValue::IsType
bool IsType() const
Return whether the specified type is stored.
Definition: Variant.h:168
Dviglo::Log::Open
void Open(const String &fileName)
Open the log file.
Definition: Log.cpp:64
Dviglo::HashSet::Erase
Iterator Erase(const Iterator &it)
Erase a key by iterator. Return iterator to the next key.
Definition: HashSet.h:343
Dviglo::Sprite2D::GetDrawRectangle
bool GetDrawRectangle(Rect &rect, bool flipX=false, bool flipY=false) const
Return draw rectangle.
Definition: Sprite2D.cpp:124
Dviglo::Graphics::DrawInstanced
void DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount, unsigned instanceCount)
Draw indexed, instanced geometry. An instancing vertex buffer must be set.
Definition: OGLGraphics.cpp:890
Dviglo::Animation::GetTrack
AnimationTrack * GetTrack(unsigned index)
Return animation track by index.
Definition: Animation.cpp:370
Dviglo::Button
Push button UI element.
Definition: Button.h:12
Dviglo::DBAPI
DBAPI
Supported database API.
Definition: Database.h:15
Dviglo::CollisionShape::SetCustomTriangleMesh
void SetCustomTriangleMesh(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from CustomGeometry.
Definition: CollisionShape.cpp:658
Dviglo::DebugRenderer::noDepthTriangles_
PODVector< DebugTriangle > noDepthTriangles_
Triangles rendered without depth test.
Definition: DebugRenderer.h:166
Dviglo::ParticleEmitter2D::~ParticleEmitter2D
~ParticleEmitter2D() override
Destruct.
Dviglo::Drawable::SetShadowMask
void SetShadowMask(unsigned mask)
Definition: Drawable.cpp:183
Dviglo::UIElement::GetMaxWidth
int GetMaxWidth() const
Definition: UIElement.h:472
Dviglo::Graphics::GetIndexBuffer
IndexBuffer * GetIndexBuffer() const
Return current index buffer.
Definition: Graphics.h:493
Dviglo::RigidBody2D::ApplyLinearImpulseToCenter
void ApplyLinearImpulseToCenter(const Vector2 &impulse, bool wake)
Apply linear impulse to center.
Definition: RigidBody2D.cpp:334
Dviglo::Input::RemoveScreenJoystick
bool RemoveScreenJoystick(SDL_JoystickID id)
Remove screen joystick by instance ID.
Definition: Input.cpp:1129
Dviglo::Scene::updateEnabled_
bool updateEnabled_
Update enabled flag.
Definition: Scene.h:338
Dviglo::Pass::GetLightingMode
PassLightingMode GetLightingMode() const
Definition: Technique.h:97
Dviglo::Renderer::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: Renderer.cpp:1927
Dviglo::StringHashRegister::RegisterString
StringHash RegisterString(const StringHash &hash, const char *string)
Register string for hash reverse mapping. Could be used from StringHash ctor.
Definition: StringHashRegister.cpp:29
Dviglo::XMLElement::xpathResultIndex_
unsigned xpathResultIndex_
Current XPath query result index (used internally to advance to subsequent query result).
Definition: XMLElement.h:305
Dviglo::Deserializer::ReadVariantMap
VariantMap ReadVariantMap()
Read a variant map.
Definition: Deserializer.cpp:395
Dviglo::Tile2D::GetSwapXY
bool GetSwapXY() const
Definition: TileMapDefs2D.h:132
Dviglo::JSONValue::End
JSONObjectIterator End()
Return iterator to the end.
Definition: JSONValue.cpp:301
Dviglo::CrowdManager::maxAgents_
unsigned maxAgents_
The maximum number of agents the crowd can manage.
Definition: CrowdManager.h:181
Dviglo::Technique::ReleaseShaders
void ReleaseShaders()
Reset shader pointers in all passes.
Definition: Technique.cpp:347
Dviglo::PhysicsWorld::GetWorld
btDiscreteDynamicsWorld * GetWorld()
Return the Bullet physics world.
Definition: PhysicsWorld.h:261
Dviglo::RenderPath::InsertCommand
void InsertCommand(unsigned index, const RenderPathCommand &command)
Insert a command at a position.
Definition: RenderPath.cpp:460
Dviglo::LightQueryResult::litGeometries_
PODVector< Drawable * > litGeometries_
Lit geometries.
Definition: View.h:41
Dviglo::Camera::projectionOffset_
Vector2 projectionOffset_
Projection offset.
Definition: Camera.h:292
Dviglo::IKSolver::ApplySceneToActivePose
void ApplySceneToActivePose()
Definition: IKSolver.cpp:458
Dviglo::Renderer::GetMobileShadowBiasAdd
float GetMobileShadowBiasAdd() const
Definition: Renderer.h:375
Dviglo::ShaderVariation::definesClipPlane_
String definesClipPlane_
Defines to use in compiling + CLIPPLANE define appended. Used only on Direct3D11.
Definition: ShaderVariation.h:155
Dviglo::View::GetZone
Zone * GetZone(Drawable *drawable)
Return the drawable's zone, or camera zone if it has override mode enabled.
Definition: View.h:263
Dviglo::CollisionShape::shapeType_
ShapeType shapeType_
Collision shape type.
Definition: CollisionShape.h:297
Dviglo::DropDownList::RemoveAllItems
void RemoveAllItems()
Remove all items.
Definition: DropDownList.cpp:159
Dviglo::Scene::networkUpdateComponents_
HashSet< unsigned > networkUpdateComponents_
Components to check for attribute changes on the next network update.
Definition: Scene.h:310
Dviglo::ParticleEffect::SetNumParticles
void SetNumParticles(unsigned num)
Definition: ParticleEffect.cpp:426
Dviglo::SharedPtr::operator*
T & operator*() const
Dereference the object.
Definition: Ptr.h:119
Dviglo::Network::SetSimulatedLatency
void SetSimulatedLatency(int ms)
Definition: Network.cpp:561
Dviglo::RigidBody::GetRestitution
float GetRestitution() const
Definition: RigidBody.cpp:659
Dviglo::UIElement::GetAppliedStyle
const String & GetAppliedStyle() const
Definition: UIElement.cpp:1555
Dviglo::ParticleEffect2D::SetMaxParticles
void SetMaxParticles(int maxParticles)
Set max particles.
Definition: ParticleEffect2D.cpp:365
Dviglo::Shader::RegisterObject
static void RegisterObject(Context *context)
Definition: Shader.cpp:60
Dviglo::Drawable
Base class for visible components.
Definition: Drawable.h:91
Dviglo::Console::GetFocusOnShow
bool GetFocusOnShow() const
Definition: Console.h:122
Dviglo::AM_NODEID
@ AM_NODEID
Attribute is a node ID and may need rewriting.
Definition: Attribute.h:30
Dviglo::Graphics::SetDepthBias
void SetDepthBias(float constantBias, float slopeScaledBias)
Set depth bias.
Definition: OGLGraphics.cpp:1792
Dviglo::Renderer2D::Renderer2D
Renderer2D(Context *context)
Construct.
Definition: Renderer2D.cpp:43
Dviglo::View::cameraZone_
Zone * cameraZone_
Zone the camera is inside, or default zone if not assigned.
Definition: View.h:307
Dviglo::ParticleEffect::SetMaxTimeToLive
void SetMaxTimeToLive(float time)
Definition: ParticleEffect.cpp:526
Dviglo::UIElement::GetLayoutBorder
const IntRect & GetLayoutBorder() const
Definition: UIElement.h:633
Dviglo::Profiler::intervalFrames_
unsigned intervalFrames_
Frames in the current interval.
Definition: Profiler.h:214
Dviglo::StaticSprite2D::swapXY_
bool swapXY_
Swap X and Y.
Definition: StaticSprite2D.h:162
Dviglo::FileSelector::GetPathEdit
LineEdit * GetPathEdit() const
Definition: FileSelector.h:85
Dviglo::Time::GetFrameNumber
unsigned GetFrameNumber() const
Definition: Timer.h:82
Dviglo::Camera::~Camera
~Camera() override
Destruct.
Dviglo::UI::GetFontHintLevel
FontHintLevel GetFontHintLevel() const
Definition: UI.h:224
Dviglo::Skeleton::Define
void Define(const Skeleton &src)
Define from another skeleton.
Definition: Skeleton.cpp:84
Dviglo::Graphics::GetDepthTest
CompareMode GetDepthTest() const
Return depth compare mode.
Definition: Graphics.h:546
Dviglo::PhysicsWorld2D::velocityIterations_
int velocityIterations_
Velocity iterations.
Definition: PhysicsWorld2D.h:234
Dviglo::ScrollBar::GetScrollStep
float GetScrollStep() const
Definition: ScrollBar.h:69
Dviglo::Vector::Insert
Iterator Insert(const Iterator &dest, const T &value)
Insert an element by iterator.
Definition: Vector.h:284
Dviglo::SceneResolver::SceneResolver
SceneResolver()
Construct.
Dviglo::Pass::SetDepthWrite
void SetDepthWrite(bool enable)
Definition: Technique.cpp:100
Dviglo::ScriptInstance::CreateObject
void CreateObject()
(Re)create the script object and check for supported methods if successfully created.
Definition: ScriptInstance.cpp:544
Dviglo::WeakPtr
Weak pointer template class with intrusive reference counting. Does not keep the object pointed to al...
Definition: Ptr.h:244
Dviglo::RenderPath::IsEnabled
bool IsEnabled(const String &tag) const
Definition: RenderPath.cpp:359
Dviglo::Graphics::colorWrite_
bool colorWrite_
Color write enable.
Definition: Graphics.h:841
Dviglo::StringHashRegister::mutex_
UniquePtr< Mutex > mutex_
Mutex.
Definition: StringHashRegister.h:42
Dviglo::PhysicsWorld2D::SendBeginContactEvents
void SendBeginContactEvents()
Send begin contact events.
Definition: PhysicsWorld2D.cpp:704
Dviglo::Resource::name_
String name_
Name.
Definition: Resource.h:90
Dviglo::Node::SetWorldTransform2D
void SetWorldTransform2D(const Vector2 &position, float rotation, const Vector2 &scale)
Set position, rotation, and scale in world space as an atomic opration (for Urho2D).
Definition: Node.h:231
Dviglo::Graphics::gpuObjectMutex_
Mutex gpuObjectMutex_
Mutex for accessing the GPU objects vector from several threads.
Definition: Graphics.h:742
Dviglo::ListView::UpdateUIClickSubscription
void UpdateUIClickSubscription()
Update subscription to UI click events.
Definition: ListView.cpp:1138
Dviglo::Animatable::objectAnimation_
SharedPtr< ObjectAnimation > objectAnimation_
Animation.
Definition: Animatable.h:137
Dviglo::Matrix4::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix4.h:623
Dviglo::HashSet::Iterator
Hash set node iterator.
Definition: HashSet.h:45
Dviglo::UIElement::GetElementEventSender
UIElement * GetElementEventSender() const
Get element which should send child added / removed events.
Definition: UIElement.cpp:1834
Dviglo::MaterialShaderParameter::value_
Variant value_
Value.
Definition: Material.h:33
Dviglo::ParticleEffect::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: ParticleEffect.cpp:634
Dviglo::CollisionCircle2D
2D circle collision component.
Definition: CollisionCircle2D.h:12
Dviglo::Connection::SendAllBuffers
void SendAllBuffers()
Send out all buffered messages.
Definition: Connection.cpp:384
Dviglo::DynamicNavigationMesh::SetDrawObstacles
void SetDrawObstacles(bool enable)
Definition: DynamicNavigationMesh.h:83
Dviglo::DecalSet::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: DecalSet.h:212
Dviglo::PODVector::PODVector
PODVector(unsigned size, const T &value)
Construct with initial size and default value.
Definition: Vector.h:683
Dviglo::Material::SetNumTechniques
void SetNumTechniques(unsigned num)
Definition: Material.cpp:898
Dviglo::NavigationMesh::GetDrawNavAreas
bool GetDrawNavAreas() const
Definition: NavigationMesh.h:295
Dviglo::IntRect::left_
int left_
Left coordinate.
Definition: Rect.h:453
Dviglo::DbConnection::GetConnectionImpl
const sqlite3 * GetConnectionImpl() const
Return the underlying implementation connection object pointer. It is sqlite* when using SQLite3 or n...
Definition: SQLiteConnection.h:34
Dviglo::Technique::shadowPassIndex
static unsigned shadowPassIndex
Index for shadow pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:288
Dviglo::UIElement::SetFocusMode
void SetFocusMode(FocusMode mode)
Definition: UIElement.cpp:905
Dviglo::Image::ConvertToRGBA
SharedPtr< Image > ConvertToRGBA() const
Return image converted to 4-component (RGBA) to circumvent modern rendering API's not supporting e....
Definition: Image.cpp:1877
Dviglo::Renderer::dynamicInstancing_
bool dynamicInstancing_
Dynamic instancing flag.
Definition: Renderer.h:644
Dviglo::ConstraintPulley2D::GetRatio
float GetRatio() const
Definition: ConstraintPulley2D.h:59
Dviglo::Technique::GetPass
Pass * GetPass(unsigned passIndex) const
Return a pass, or null if not found.
Definition: Technique.h:242
Dviglo::DebugHud::SetUseRendererStats
void SetUseRendererStats(bool enable)
Definition: DebugHud.cpp:236
Dviglo::UIElement::opacityDirty_
bool opacityDirty_
Derived opacity dirty flag.
Definition: UIElement.h:894
Dviglo::BorderImage::IsTiled
bool IsTiled() const
Definition: BorderImage.h:96
Dviglo::Console::autoVisibleOnError_
bool autoVisibleOnError_
Auto visible on error flag.
Definition: Console.h:145
Dviglo::Light::GetShadowFadeDistance
float GetShadowFadeDistance() const
Definition: Light.h:289
Dviglo::SoundSource3D::SetInnerAngle
void SetInnerAngle(float angle)
Definition: SoundSource3D.cpp:112
Dviglo::Deserializer::~Deserializer
virtual ~Deserializer()
Destruct.
Dviglo::Zone::SetFogEnd
void SetFogEnd(float end)
Definition: Zone.cpp:108
Dviglo::DbResult
Database query result.
Definition: ODBCResult.h:14
Dviglo::BorderImage::SetTiled
void SetTiled(bool enable)
Definition: BorderImage.cpp:119
Dviglo::Shader::NormalizeDefines
String NormalizeDefines(const String &defines)
Sort the defines and strip extra spaces to prevent creation of unnecessary duplicate shader variation...
Definition: Shader.cpp:189
Dviglo::Material::RefreshMemoryUse
void RefreshMemoryUse()
Recalculate the memory used by the material.
Definition: Material.cpp:1283
Dviglo::SimpleNavBuildData::~SimpleNavBuildData
~SimpleNavBuildData() override
Descturctor.
Definition: NavBuildData.cpp:39
Dviglo::Renderer::GetLightGeometry
Geometry * GetLightGeometry(Light *light)
Return volume geometry for a light.
Definition: Renderer.cpp:797
Dviglo::UIElement::GetFocusMode
FocusMode GetFocusMode() const
Definition: UIElement.h:611
Dviglo::Renderer::SetMobileShadowBiasMul
void SetMobileShadowBiasMul(float mul)
Definition: Renderer.cpp:478
Dviglo::Vector3::DistanceToPlane
float DistanceToPlane(const Vector3 &origin, const Vector3 &normal) const
Calculate distance to the plane with given origin and normal.
Definition: Vector3.h:369
Dviglo::SoundSource3D::GetInnerAngle
float GetInnerAngle() const
Definition: SoundSource3D.h:62
Dviglo::ScriptFile::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: ScriptFile.cpp:132
Dviglo::RenderSurface
Color or depth-stencil surface that can be rendered into.
Definition: RenderSurface.h:15
Dviglo::StringHashRegister::Contains
bool Contains(const StringHash &hash) const
Return whether the string in contained in the register.
Definition: StringHashRegister.cpp:70
Dviglo::ScratchBuffer::data_
SharedArrayPtr< unsigned char > data_
Buffer data.
Definition: Graphics.h:54
Dviglo::ValueAnimationInfo::target_
WeakPtr< Object > target_
Target object.
Definition: ValueAnimationInfo.h:67
Dviglo::Audio::AddSoundSource
void AddSoundSource(SoundSource *soundSource)
Add a sound source to keep track of. Called by SoundSource.
Definition: Audio.cpp:220
Dviglo::TmxFile2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: TmxFile2D.cpp:374
Dviglo::UI::dragBeginDistance_
int dragBeginDistance_
Drag begin event distance threshold in pixels.
Definition: UI.h:405
Dviglo::CollisionShape::customGeometryID_
unsigned customGeometryID_
CustomGeometry component ID. 0 if not creating the convex hull / triangle mesh from a CustomGeometry.
Definition: CollisionShape.h:309
Dviglo::Color::ToUInt
unsigned ToUInt() const
Return color packed to a 32-bit integer, with R component in the lowest 8 bits. Components are clampe...
Definition: Color.cpp:15
Dviglo::Slider::SetRepeatRate
void SetRepeatRate(float rate)
Definition: Slider.cpp:185
Dviglo::XMLFile::Save
bool Save(Serializer &dest) const override
Save resource with default indentation (one tab). Return true if successful.
Definition: XMLFile.cpp:113
Dviglo::ConstraintWeld2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintWeld2D.cpp:78
Dviglo::View3D::GetFormat
unsigned GetFormat() const
Definition: View3D.h:47
Dviglo::UIElement::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: UIElement.cpp:272
Dviglo::FileSelector::GetPath
const String & GetPath() const
Definition: FileSelector.h:112
Dviglo::GraphicsImpl::enabledVertexAttributes_
unsigned enabledVertexAttributes_
Enabled vertex attributes bitmask.
Definition: OGLGraphicsImpl.h:99
Dviglo::RigidBody::SetMass
void SetMass(float mass)
Definition: RigidBody.cpp:195
Dviglo::Batch::distance_
float distance_
Distance from camera.
Definition: Batch.h:61
Dviglo::ParticleEffect2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ParticleEffect2D.cpp:95
Dviglo::UI::RenderToTextureData::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
UI vertex buffer.
Definition: UI.h:281
Dviglo::Connection::GetControls
const Controls & GetControls() const
Return the client controls of this connection.
Definition: Connection.h:169
Dviglo::Texture2DArray::~Texture2DArray
~Texture2DArray() override
Destruct.
Definition: Texture2DArray.cpp:37
Dviglo::AnimatedSprite2D::GetEntity
const String & GetEntity() const
Definition: AnimatedSprite2D.h:74
Dviglo::TextureCube::renderSurfaces_
SharedPtr< RenderSurface > renderSurfaces_[MAX_CUBEMAP_FACES]
Render surfaces.
Definition: TextureCube.h:68
Dviglo::Vector::EraseSwap
void EraseSwap(unsigned pos, unsigned length=1)
Erase a range of elements by swapping elements from the end of the array.
Definition: Vector.h:329
Dviglo::Obstacle::SetRadius
void SetRadius(float newRadius)
Definition: Obstacle.cpp:62
Dviglo::WeakArrayPtr
Weak array pointer template class. Uses non-intrusive reference counting.
Definition: ArrayPtr.h:212
Dviglo::StaticSprite2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: StaticSprite2D.h:154
Dviglo::Variant::GetCustom
T GetCustom() const
Return custom variant value or default-constructed on type mismatch.
Definition: Variant.h:1291
Dviglo::HashSet
Hash set template class.
Definition: HashSet.h:16
Dviglo::Matrix4::Rotation
Quaternion Rotation() const
Return the rotation part.
Definition: Matrix4.h:539
Dviglo::Frustum::IsInside
Intersection IsInside(const Sphere &sphere) const
Test if a sphere is inside, outside or intersects.
Definition: Frustum.h:76
Dviglo::BoundingBox::Defined
bool Defined() const
Return true if this bounding box is defined via a previous call to Define() or Merge().
Definition: BoundingBox.h:239
Dviglo::Matrix3x4::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix3x4.h:515
Dviglo::TextureAddressMode
TextureAddressMode
Texture addressing mode.
Definition: GraphicsDefs.h:223
Dviglo::Ray
Definition: Ray.h:19
Dviglo::Sprite2D::SetSpriteSheet
void SetSpriteSheet(SpriteSheet2D *spriteSheet)
Set sprite sheet.
Definition: Sprite2D.cpp:119
Dviglo::ScriptInstance::~ScriptInstance
~ScriptInstance() override
Destruct.
Definition: ScriptInstance.cpp:52
Dviglo::StringHash::StringHash
StringHash() noexcept
Construct with zero value.
Definition: StringHash.h:18
Dviglo::IntVector2::DOWN
static const IntVector2 DOWN
(0,-1) vector.
Definition: Vector2.h:150
Dviglo::ConstraintRevolute2D::ConstraintRevolute2D
ConstraintRevolute2D(Context *context)
Construct.
Definition: ConstraintRevolute2D.cpp:18
Dviglo::ScriptEventListener
Interface class for allowing script objects or functions to subscribe to events.
Definition: ScriptEventListener.h:33
Dviglo::Animatable::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Animatable.cpp:160
Dviglo::HashBase::Size
unsigned Size() const
Return number of elements.
Definition: HashBase.h:108
Dviglo::BufferedSoundStream::AddData
void AddData(void *data, unsigned numBytes)
Buffer sound data. Makes a copy of it.
Definition: BufferedSoundStream.cpp:51
Dviglo::Serializer::WriteMatrix3
bool WriteMatrix3(const Matrix3 &value)
Write a Matrix3.
Definition: Serializer.cpp:135
Dviglo::Batch::geometry_
Geometry * geometry_
Geometry.
Definition: Batch.h:69
Dviglo::CrowdAgent::GetHeight
float GetHeight() const
Definition: CrowdAgent.h:166
Dviglo::Texture::parametersDirty_
bool parametersDirty_
Parameters dirty flag.
Definition: Texture.h:252
Dviglo::AnimatedModel::forceAnimationUpdate_
bool forceAnimationUpdate_
Force animation update after becoming visible flag.
Definition: AnimatedModel.h:253
Dviglo::Light::range_
float range_
Range.
Definition: Light.h:411
Dviglo::FileSelector::fileNameLayout_
UIElement * fileNameLayout_
Filename and filter layout.
Definition: FileSelector.h:175
Dviglo::Drawable::basePassFlags_
unsigned basePassFlags_
Base pass flags, bit per batch.
Definition: Drawable.h:387
Dviglo::Camera::SetOrthoSizeAttr
void SetOrthoSizeAttr(float orthoSize)
Set orthographic size attribute without forcing the aspect ratio.
Definition: Camera.cpp:589
Dviglo::Zone::SetFogColor
void SetFogColor(const Color &color)
Definition: Zone.cpp:93
Dviglo::Color::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Color.h:236
Dviglo::LogicComponent::DelayedStart
virtual void DelayedStart()
Called before the first update. At this point all other components of the node should exist....
Definition: LogicComponent.h:46
Dviglo::DropDownList::listView_
SharedPtr< ListView > listView_
Listview element.
Definition: DropDownList.h:99
Dviglo::Connection::ProcessPendingLatestData
void ProcessPendingLatestData()
Process pending latest data for nodes and components.
Definition: Connection.cpp:392
Dviglo::LineEdit::cursorBlinkTimer_
float cursorBlinkTimer_
Cursor blink timer.
Definition: LineEdit.h:146
Dviglo::Renderer::SetDefaultTechnique
void SetDefaultTechnique(Technique *technique)
Definition: Renderer.cpp:287
Dviglo::LogicComponent::Stop
virtual void Stop()
Called when the component is detached from a scene node, usually on destruction. Note that you will n...
Definition: LogicComponent.h:49
Dviglo::Model::morphRangeStarts_
PODVector< unsigned > morphRangeStarts_
Vertex buffer morph range start.
Definition: Model.h:214
Dviglo::XMLFile::XMLFile
XMLFile(Context *context)
Construct.
Definition: XMLFile.cpp:47
Dviglo::AutoProfileBlock::profiler_
Profiler * profiler_
Profiler.
Definition: Profiler.h:239
Dviglo::AnimatedModel::GetMorphVertexBuffers
const Vector< SharedPtr< VertexBuffer > > & GetMorphVertexBuffers() const
Return all morph vertex buffers.
Definition: AnimatedModel.h:120
Dviglo::SharedArrayPtr::Reset
void Reset()
Reset to null and release the array reference.
Definition: ArrayPtr.h:113
Dviglo::CrowdAgent::targetPosition_
Vector3 targetPosition_
Requested target position.
Definition: CrowdAgent.h:221
Dviglo::OcclusionBuffer::depthHierarchyDirty_
bool depthHierarchyDirty_
Depth hierarchy needs update flag.
Definition: OcclusionBuffer.h:180
Dviglo::ParticleEffect::GetMaxParticleSize
const Vector2 & GetMaxParticleSize() const
Definition: ParticleEffect.h:323
Dviglo::UIElement::GetClipBorder
const IntRect & GetClipBorder() const
Definition: UIElement.h:528
Dviglo::CollisionShape2D::GetInertia
float GetInertia() const
Definition: CollisionShape2D.cpp:247
Dviglo::Batch::isBase_
bool isBase_
Base batch flag. This tells to draw the object fully without light optimizations.
Definition: Batch.h:67
Dviglo::ShaderVariation::OnDeviceLost
void OnDeviceLost() override
Mark the GPU resource destroyed on graphics context destruction.
Definition: OGLShaderVariation.cpp:31
Dviglo::Texture::GetBackupTexture
Texture * GetBackupTexture() const
Definition: Texture.h:124
Dviglo::Vector::Insert
Iterator Insert(const Iterator &dest, const ConstIterator &start, const ConstIterator &end)
Insert a vector partially by iterators.
Definition: Vector.h:305
Dviglo::UIElement::GetBatches
virtual void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor)
Return UI rendering batches.
Definition: UIElement.cpp:324
Dviglo::ConstraintPrismatic2D::GetEnableLimit
bool GetEnableLimit() const
Definition: ConstraintPrismatic2D.h:60
Dviglo::View::GetBaseBatches
void GetBaseBatches()
Get unlit batches.
Definition: View.cpp:1173
Dviglo::TextureCube::Release
void Release() override
Release the texture.
Definition: OGLTextureCube.cpp:60
Dviglo::Graphics::scissorRect_
IntRect scissorRect_
Scissor test rectangle.
Definition: Graphics.h:859
Dviglo::WeakArrayPtr::WeakArrayPtr
WeakArrayPtr()
Construct a null weak array pointer.
Definition: ArrayPtr.h:216
Dviglo::DecalSet::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: DecalSet.cpp:184
Dviglo::ScrollView::ScrollView
ScrollView(Context *context)
Construct.
Definition: ScrollView.cpp:24
Dviglo::DecalSet::MarkDecalsDirty
void MarkDecalsDirty()
Mark decals and the bounding box dirty.
Definition: DecalSet.cpp:973
Dviglo::ConstraintDistance2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintDistance2D.cpp:52
Dviglo::Pass::shadersLoadedFrameNumber_
unsigned shadersLoadedFrameNumber_
Last shaders loaded frame number.
Definition: Technique.h:165
Dviglo::Node::GetChildren
const Vector< SharedPtr< Node > > & GetChildren() const
Return immediate child scene nodes.
Definition: Node.h:542
Dviglo::Node::WorldToLocal
Vector3 WorldToLocal(const Vector3 &position) const
Convert a world space position to local space.
Definition: Node.cpp:1187
Dviglo::AnimatedSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Handle update vertices.
Definition: AnimatedSprite2D.cpp:214
Dviglo::ProfilerBlock::EndFrame
void EndFrame()
End profiling frame and update interval and total values.
Definition: Profiler.h:77
Dviglo::Console::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle the application post-update.
Definition: Console.cpp:530
Dviglo::PODVector::Find
Iterator Find(const T &value)
Return iterator to value, or to the end if not found.
Definition: Vector.h:1073
Dviglo::IKEffector::SetTargetNode
void SetTargetNode(Node *targetNode)
The position of the target node provides the target position of the effector node.
Definition: IKEffector.cpp:65
Dviglo::RefCounted::refCount_
RefCount * refCount_
Pointer to the reference count structure.
Definition: RefCounted.h:71
Dviglo::Animatable::FindAttributeAnimationTarget
virtual Animatable * FindAttributeAnimationTarget(const String &name, String &outName)
Find target of an attribute animation from object hierarchy by name.
Definition: Animatable.cpp:447
Dviglo::PackageUpload::file_
SharedPtr< File > file_
Source file.
Definition: Connection.h:75
Dviglo::UI::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
UI vertex buffer.
Definition: UI.h:391
Dviglo::Matrix3x4::RotationMatrix
Matrix3 RotationMatrix() const
Return the rotation matrix with scaling removed.
Definition: Matrix3x4.h:572
Dviglo::Graphics::maxScratchBufferRequest_
unsigned maxScratchBufferRequest_
Largest scratch buffer request this frame.
Definition: Graphics.h:799
Dviglo::Geometry::vertexStart_
unsigned vertexStart_
First used vertex.
Definition: Geometry.h:121
Dviglo::Timer::Timer
Timer()
Construct. Get the starting clock value.
Definition: Timer.cpp:193
Dviglo::Model::Clone
SharedPtr< Model > Clone(const String &cloneName=String::EMPTY) const
Clone the model. The geometry data is deep-copied and can be modified in the clone without affecting ...
Definition: Model.cpp:598
Dviglo::Sprite::GetHotSpot
const IntVector2 & GetHotSpot() const
Definition: Sprite.h:77
Dviglo::Constraint::SetWorldPosition
void SetWorldPosition(const Vector3 &position)
Definition: Constraint.cpp:242
Dviglo::Input::SetMouseVisible
void SetMouseVisible(bool enable, bool suppressEvent=false)
Set whether the operating system mouse cursor is visible. When not visible (default),...
Definition: Input.cpp:537
Dviglo::UIElement::GetPivot
const Vector2 & GetPivot() const
Definition: UIElement.h:524
Dviglo::PhysicsWorld::IsSimulating
bool IsSimulating() const
Return whether is currently inside the Bullet substep loop.
Definition: PhysicsWorld.h:282
Dviglo::Octree::threadedDrawableUpdates_
PODVector< Drawable * > threadedDrawableUpdates_
Drawable objects that were inserted during threaded update phase.
Definition: Octree.h:197
Dviglo::FocusParameters::minView_
float minView_
Minimum view size.
Definition: Light.h:129
Dviglo::Variant::Variant
Variant(RefCounted *value)
Construct from a RefCounted pointer. The object will be stored internally in a WeakPtr so that its ex...
Definition: Variant.h:475
Dviglo::AnimatedModel::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: AnimatedModel.cpp:915
Dviglo::ScrollView::SetPageStep
void SetPageStep(float step)
Definition: ScrollView.cpp:334
Dviglo::View::GetRenderer
Renderer * GetRenderer() const
Return renderer subsystem.
Definition: View.cpp:660
Dviglo::Terrain::GetZoneMask
unsigned GetZoneMask() const
Definition: Terrain.h:203
Dviglo::Menu::Menu
Menu(Context *context)
Construct.
Definition: Menu.cpp:25
Dviglo::Viewport::GetCamera
Camera * GetCamera() const
Definition: Viewport.cpp:103
Dviglo::View::lightQueryResults_
Vector< LightQueryResult > lightQueryResults_
Intermediate light processing results.
Definition: View.h:392
Dviglo::PackageUpload
Package file send transfer.
Definition: Connection.h:69
Dviglo::IKSolver::DestroyTree
void DestroyTree()
Destroys the solver's tree.
Definition: IKSolver.cpp:245
Dviglo::View::zones_
PODVector< Zone * > zones_
Visible zones.
Definition: View.h:373
Dviglo::VertexBuffer::VertexBuffer
VertexBuffer(Context *context, bool forceHeadless=false)
Construct. Optionally force headless (no GPU-side buffer) operation.
Definition: VertexBuffer.cpp:17
Dviglo::FrustumOctreeQuery::frustum_
Frustum frustum_
Frustum.
Definition: OctreeQuery.h:138
Dviglo::RibbonTrail::GetLifetime
float GetLifetime() const
Definition: RibbonTrail.h:158
Dviglo::IKSolver::IsSolverTreeValid
bool IsSolverTreeValid() const
Returns false if calling Solve() would cause the IK library to abort. Urho3D's error handling philoso...
Definition: IKSolver.cpp:482
Dviglo::PhysicsWorld2D::GetRigidBodies
void GetRigidBodies(PODVector< RigidBody2D * > &results, const Rect &aabb, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid bodies by a box query.
Definition: PhysicsWorld2D.cpp:649
Dviglo::ParticleEmitter2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEmitter2D.cpp:42
Dviglo::BillboardSet::SetNetBillboardsAttr
void SetNetBillboardsAttr(const PODVector< unsigned char > &value)
Set billboards attribute for network replication.
Definition: BillboardSet.cpp:388
Dviglo::DebugRenderer::~DebugRenderer
~DebugRenderer() override
Destruct.
Dviglo::Network::isServer_
bool isServer_
Whether we started as server or not.
Definition: Network.h:169
Dviglo::StringHash::Calculate
static unsigned Calculate(const char *str, unsigned hash=0)
Calculate hash value from a C string.
Definition: StringHash.cpp:52
Dviglo::Renderer::GetDefaultLightSpot
Texture2D * GetDefaultLightSpot() const
Definition: Renderer.h:420
Dviglo::Menu::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Menu.cpp:56
Dviglo::Terrain::east_
WeakPtr< Terrain > east_
East neighbor terrain.
Definition: Terrain.h:294
Dviglo::AnimationKeyFrame::AnimationKeyFrame
AnimationKeyFrame()
Construct.
Definition: Animation.h:30
Dviglo::ProfilerBlock::name_
char * name_
Block name.
Definition: Profiler.h:125
Dviglo::Localization::GetLanguageIndex
int GetLanguageIndex() const
Definition: Localization.h:29
Dviglo::AnimatedModel::UpdateSkinning
void UpdateSkinning()
Recalculate skinning.
Definition: AnimatedModel.cpp:1284
Dviglo::PODVector::~PODVector
~PODVector()
Destruct.
Definition: Vector.h:711
Dviglo::SoundSource::MixMonoToStereo
void MixMonoToStereo(Sound *sound, int *dest, unsigned samples, int mixRate)
Mix mono sample to stereo buffer.
Definition: SoundSource.cpp:658
Dviglo::ParticleEffect2D::GetParticleLifespanVariance
float GetParticleLifespanVariance() const
Return particle lifespan variance.
Definition: ParticleEffect2D.h:134
Dviglo::UIElement::layoutFlexScale_
Vector2 layoutFlexScale_
Layout flex scale.
Definition: UIElement.h:817
Dviglo::Serializable::WriteLatestDataUpdate
void WriteLatestDataUpdate(Serializer &dest, unsigned char timeStamp)
Write a latest data network update.
Definition: Serializable.cpp:778
Dviglo::ParticleEmitter::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: ParticleEmitter.cpp:556
Dviglo::TraversalMode
TraversalMode
Traversal mode for rendering.
Definition: UIElement.h:77
Dviglo::Connection::outgoingBuffer_
HashMap< int, VectorBuffer > outgoingBuffer_
Outgoing packet buffer which can contain multiple messages.
Definition: Connection.h:353
Dviglo::Navigable::SetRecursive
void SetRecursive(bool enable)
Definition: Navigable.cpp:32
Dviglo::IntVector2::Data
const int * Data() const
Return integer data.
Definition: Vector2.h:125
Dviglo::Sprite::rotation_
float rotation_
Rotation angle.
Definition: Sprite.h:114
Dviglo::Texture::shadowCompare_
bool shadowCompare_
Shadow compare mode.
Definition: Texture.h:236
Dviglo::InterpolationMode
InterpolationMode
Definition: Spline.h:17
Dviglo::Sound::sixteenBit_
bool sixteenBit_
Sixteen bit flag.
Definition: Sound.h:118
Dviglo::CollisionShape::SetPosition
void SetPosition(const Vector3 &position)
Definition: CollisionShape.cpp:730
Dviglo::SceneResolver::components_
HashMap< unsigned, WeakPtr< Component > > components_
Components.
Definition: SceneResolver.h:37
Dviglo::ParticleEffect2D::Clone
SharedPtr< ParticleEffect2D > Clone(const String &cloneName=String::EMPTY) const
Clone the 2D particle effect.
Definition: ParticleEffect2D.cpp:455
Dviglo::CrowdAgent::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CrowdAgent.cpp:105
Dviglo::Pair::operator>
bool operator>(const Pair< T, U > &rhs) const
Test for greater than with another pair.
Definition: Pair.h:42
Dviglo::Network::packageCacheDir_
String packageCacheDir_
Package cache directory.
Definition: Network.h:167
Dviglo::Image::height_
int height_
Height.
Definition: Image.h:211
Dviglo::Serializer::WriteMatrix4
bool WriteMatrix4(const Matrix4 &value)
Write a Matrix4.
Definition: Serializer.cpp:145
Dviglo::Constraint2D::otherBodyNodeID_
unsigned otherBodyNodeID_
Other body node ID for serialization.
Definition: Constraint2D.h:89
Dviglo::TmxTileLayer2D
Tmx tile layer.
Definition: TmxFile2D.h:72
Dviglo::UI::GetNumDragElements
unsigned GetNumDragElements() const
Return the number of currently dragged elements.
Definition: UI.h:170
Dviglo::Image::SaveFile
bool SaveFile(const String &fileName) const override
Save the image to a file. Format of the image is determined by file extension. JPG is saved with maxi...
Definition: Image.cpp:852
Dviglo::PhysicsWorld2D::PreSolve
void PreSolve(b2Contact *contact, const b2Manifold *oldManifold) override
Called when contact is updated.
Definition: PhysicsWorld2D.cpp:115
Dviglo::IKEffector::SetTargetName
void SetTargetName(const String &nodeName)
Sets the name of the target node. The node doesn't necessarily have to exist in the scene graph....
Definition: IKEffector.cpp:86
Dviglo::View::GetFrameInfo
const FrameInfo & GetFrameInfo() const
Return information of the frame being rendered.
Definition: View.h:129
Dviglo::NodeImpl::tags_
StringVector tags_
Tag strings.
Definition: Node.h:48
Dviglo::DynamicNavBuildData::DynamicNavBuildData
DynamicNavBuildData(dtTileCacheAlloc *allocator)
Constructor.
Definition: NavBuildData.cpp:49
Dviglo::Spriter::SpriterInstance::GetTimelineKey
TimelineKey * GetTimelineKey(Ref *ref) const
Get timeline key by ref.
Definition: SpriterInstance2D.cpp:241
Dviglo::Scene::taggedNodes_
HashMap< StringHash, PODVector< Node * > > taggedNodes_
Cached tagged nodes by tag.
Definition: Scene.h:296
Dviglo::JSONFile::FromString
bool FromString(const String &source)
Deserialize from a string. Return true if successful.
Definition: JSONFile.cpp:213
Dviglo::SoundStream::GetFrequency
float GetFrequency() const
Return default frequency as a float.
Definition: SoundStream.h:35
Dviglo::UIElement::colors_
Color colors_[MAX_UIELEMENT_CORNERS]
Colors.
Definition: UIElement.h:777
Dviglo::Technique::RemovePass
void RemovePass(const String &name)
Remove a pass.
Definition: Technique.cpp:407
Dviglo::AnimatedModel::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: AnimatedModel.cpp:278
Dviglo::Text3D::Text3D
Text3D(Context *context)
Construct.
Definition: Text3D.cpp:32
Dviglo::RibbonTrail::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: RibbonTrail.h:196
Dviglo::HashMap::Iterator
Hash map node iterator.
Definition: HashMap.h:88
Dviglo::Obstacle::OnSetEnabled
void OnSetEnabled() override
Update the owning mesh when enabled status has changed.
Definition: Obstacle.cpp:43
Dviglo::Vector::Push
void Push(const T &value)
Add an element at the end.
Definition: Vector.h:221
Dviglo::Matrix3::ZERO
static const Matrix3 ZERO
Zero matrix.
Definition: Matrix3.h:313
Dviglo::Ray::ClosestPoint
Vector3 ClosestPoint(const Ray &ray) const
Return closest point to another ray.
Definition: Ray.cpp:15
Dviglo::Node::GetNumPersistentChildren
unsigned GetNumPersistentChildren() const
Calculate number of non-temporary child nodes.
Definition: Node.cpp:1849
Dviglo::Light::SetShadowFocus
void SetShadowFocus(const FocusParameters &parameters)
Definition: Light.cpp:360
Dviglo::VertexBuffer::shadowed_
bool shadowed_
Shadowed flag.
Definition: VertexBuffer.h:158
Dviglo::RefCount
Reference count structure.
Definition: RefCounted.h:16
Dviglo::UIElement::appliedStyle_
String appliedStyle_
Applied style.
Definition: UIElement.h:835
Dviglo::Renderer2D::CheckVisibility
bool CheckVisibility(Drawable2D *drawable) const
Check visibility.
Definition: Renderer2D.cpp:248
Dviglo::NavigationMesh::SetDrawNavAreas
void SetDrawNavAreas(bool enable)
Definition: NavigationMesh.h:291
Dviglo::WeakPtr::operator==
bool operator==(const WeakPtr< U > &rhs) const
Test for equality with another weak pointer.
Definition: Ptr.h:411
Dviglo::StaticModel::SetModel
virtual void SetModel(Model *model)
Definition: StaticModel.cpp:211
Dviglo::RenderCommandType
RenderCommandType
Rendering path command types.
Definition: RenderPath.h:21
Dviglo::ListView::ChangeSelection
void ChangeSelection(int delta, bool additive=false)
Move selection by a delta and clamp at list ends. If additive (multiselect only), will add to the exi...
Definition: ListView.cpp:636
Dviglo::Graphics::GetResizable
bool GetResizable() const
Definition: Graphics.h:369
Dviglo::Graphics::SetOrientations
void SetOrientations(const String &orientations)
Definition: Graphics.cpp:81
Dviglo::Matrix3::ToString
String ToString() const
Return as string.
Definition: Matrix3.cpp:46
Dviglo::UI::SetCursor
void SetCursor(Cursor *cursor)
Definition: UI.cpp:135
Dviglo::Input::PushTouchIndex
void PushTouchIndex(int touchID)
Push a touch index back into the list of available when finished with it.
Definition: Input.cpp:1685
Dviglo::String::SetUTF8FromWChar
void SetUTF8FromWChar(const wchar_t *str)
Construct UTF8 content from wide characters.
Definition: Str.cpp:732
Dviglo::Script::GetEnumValues
const char ** GetEnumValues(int asTypeID)
Returns an array of strings of enum value names for Enum Attributes.
Definition: Script.cpp:350
Dviglo::XMLElement::GetVectorVariant
Variant GetVectorVariant(const String &name) const
Return a float, Vector or Matrix attribute as Variant.
Definition: XMLElement.cpp:951
Dviglo::PackageFile::nameHash_
StringHash nameHash_
Package file name hash.
Definition: PackageFile.h:81
Dviglo::Vector::Insert
void Insert(unsigned pos, const T &value)
Insert an element at position.
Definition: Vector.h:266
Dviglo::Engine::maxInactiveFps_
unsigned maxInactiveFps_
Maximum frames per second when the application does not have input focus.
Definition: Engine.h:138
Dviglo::HashMap::Iterator::operator->
KeyValue * operator->() const
Point to the pair.
Definition: HashMap.h:130
Dviglo::NavigationMesh::RemoveAllTiles
virtual void RemoveAllTiles()
Remove all tiles from navigation mesh.
Definition: NavigationMesh.cpp:569
Dviglo::Vector3::Vector3
Vector3(const IntVector3 &vector) noexcept
Construct from an IntVector3.
Definition: Vector3.h:196
Dviglo::DynamicNavBuildData::~DynamicNavBuildData
~DynamicNavBuildData() override
Destructor.
Definition: NavBuildData.cpp:59
Dviglo::Input::GetMouseMoveWheel
int GetMouseMoveWheel() const
Definition: Input.h:267
Dviglo::SDBMHash
constexpr unsigned SDBMHash(unsigned hash, unsigned char c)
Update a hash with the given 8-bit value using the SDBM algorithm.
Definition: MathDefs.h:289
Dviglo::Rect::Rect
Rect(const Vector4 &vector) noexcept
Construct from a Vector4.
Definition: Rect.h:38
Dviglo::PhysicsWorld2D::~PhysicsWorld2D
~PhysicsWorld2D() override
Destruct.
Definition: PhysicsWorld2D.cpp:47
Dviglo::Constraint::RegisterObject
static void RegisterObject(Context *context)
Definition: Constraint.cpp:63
Dviglo::BillboardSet::GetBillboardsAttr
VariantVector GetBillboardsAttr() const
Return billboards attribute.
Definition: BillboardSet.cpp:413
Dviglo::ParticleEffect2D::GetMaxParticles
int GetMaxParticles() const
Return max particles.
Definition: ParticleEffect2D.h:170
Dviglo::IKEffector::Feature
Feature
Definition: IKEffector.h:23
Dviglo::CrowdManager::SetCrowdVelocity
void SetCrowdVelocity(const Vector3 &velocity, Node *node=nullptr)
Set the crowd move velocity. The move velocity is applied to all crowd agents found in the specified ...
Definition: CrowdManager.cpp:197
Dviglo::Graphics::SetDefaultTextureAnisotropy
void SetDefaultTextureAnisotropy(unsigned level)
Set default texture anisotropy level. Called by Renderer before rendering.
Definition: OGLGraphics.cpp:1579
Dviglo::OcclusionBatch::vertexData_
const void * vertexData_
Vertex data pointer.
Definition: OcclusionBuffer.h:51
Dviglo::VertexBufferMorph::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: Model.h:27
Dviglo::Text::GetRowSpacing
float GetRowSpacing() const
Definition: Text.h:141
Dviglo::HttpRequest::readPosition_
unsigned readPosition_
Read buffer read cursor.
Definition: HttpRequest.h:90
Dviglo::LogicComponent::~LogicComponent
~LogicComponent() override
Destruct.
Dviglo::FlagSet::Enum
E Enum
Enum type.
Definition: FlagSet.h:31
Dviglo::NetworkState::previousValues_
Vector< Variant > previousValues_
Previous network attribute values.
Definition: ReplicationState.h:109
Dviglo::Vector4
Four-dimensional vector.
Definition: Vector4.h:12
Dviglo::RaycastVehicle::SetWheelDampingCompression
void SetWheelDampingCompression(int wheel, float compression)
Set wheel damping compression.
Definition: RaycastVehicle.cpp:475
Dviglo::SoundStream::SetStopAtEnd
void SetStopAtEnd(bool enable)
Set whether playback should stop when no more data. Default false.
Definition: SoundStream.cpp:33
Dviglo::RibbonTrail::SetTailColumn
void SetTailColumn(unsigned tailColumn)
Definition: RibbonTrail.cpp:336
Dviglo::Animatable::SetAttributeAnimation
void SetAttributeAnimation(const String &name, ValueAnimation *attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Set attribute animation.
Definition: Animatable.cpp:301
Dviglo::Light::fov_
float fov_
Spotlight field of view.
Definition: Light.h:413
Dviglo::Node::SetScale
void SetScale(float scale)
Set uniform scale in parent space.
Definition: Node.cpp:444
Dviglo::CollisionShape::MarkShapeDirty
void MarkShapeDirty()
Mark shape dirty.
Definition: CollisionShape.h:284
Dviglo::Graphics::GetScissorTest
bool GetScissorTest() const
Return whether scissor test is enabled.
Definition: Graphics.h:561
Dviglo::StaticSprite2D::OnDrawOrderChanged
void OnDrawOrderChanged() override
Handle draw order changed.
Definition: StaticSprite2D.cpp:271
Dviglo::NamedPipe::Close
void Close()
Close the pipe. Note that once a client has disconnected, the server needs to close and reopen the pi...
Definition: NamedPipe.cpp:304
Dviglo::Terrain::SetSouthNeighbor
void SetSouthNeighbor(Terrain *south)
Definition: Terrain.cpp:264
Dviglo::Drawable::lightMask_
unsigned lightMask_
Light mask.
Definition: Drawable.h:363
Dviglo::Connection::GetRoundTripTime
float GetRoundTripTime() const
Definition: Connection.cpp:1054
Dviglo::Node::GetDependencyNodes
const PODVector< Node * > & GetDependencyNodes() const
Return the depended on nodes to order network updates.
Definition: Node.h:639
Dviglo::CustomGeometry::SetMaterialsAttr
void SetMaterialsAttr(const ResourceRefList &value)
Set materials attribute.
Definition: CustomGeometry.cpp:465
Dviglo::UIElement::minOffset_
IntVector2 minOffset_
Minimum offset.
Definition: UIElement.h:874
Dviglo::Graphics::SetFillMode
void SetFillMode(FillMode mode)
Set polygon fill mode.
Definition: OGLGraphics.cpp:1832
Dviglo::Text3D::UpdateTextMaterials
void UpdateTextMaterials(bool forceUpdate=false)
Create materials for text rendering. May only be called from the main thread. Text UI batches must be...
Definition: Text3D.cpp:615
Dviglo::DecalSet::numIndices_
unsigned numIndices_
Indices in the current decals.
Definition: DecalSet.h:226
Dviglo::CollisionEdge2D::edgeShape_
b2EdgeShape edgeShape_
Edge shape.
Definition: CollisionEdge2D.h:49
Dviglo::UIBatch::GetInterpolatedColor
unsigned GetInterpolatedColor(float x, float y)
Return an interpolated color for the UI element.
Definition: UIBatch.cpp:399
Dviglo::Octree::RegisterObject
static void RegisterObject(Context *context)
Definition: Octree.cpp:310
Dviglo::Texture::SetShadowCompare
void SetShadowCompare(bool enable)
Set shadow compare mode. Not used on Direct3D9.
Definition: Texture.cpp:73
Dviglo::RigidBody::UpdateMass
void UpdateMass()
Update mass and inertia to the Bullet rigid body. Readd body to world if necessary: if was in world a...
Definition: RigidBody.cpp:720
Dviglo::NavigationMesh::GetNumTiles
IntVector2 GetNumTiles() const
Definition: NavigationMesh.h:266
Dviglo::Skeleton::SetRootBoneIndex
void SetRootBoneIndex(unsigned index)
Set root bone's index.
Definition: Skeleton.cpp:96
Dviglo::SoundSource::masterGain_
float masterGain_
Effective master gain.
Definition: SoundSource.h:140
Dviglo::RigidBody::GetGravityOverride
const Vector3 & GetGravityOverride() const
Definition: RigidBody.h:234
Dviglo::XMLFile::CombineText
bool CombineText(const pugi::xml_node &patch, const pugi::xml_node &original, bool prepend) const
Combine two text nodes.
Definition: XMLFile.cpp:345
Dviglo::Text::SetWordwrap
void SetWordwrap(bool enable)
Definition: Text.cpp:310
Dviglo::Node::AddComponent
void AddComponent(Component *component, unsigned id, CreateMode mode)
Add a pre-created component. Using this function from application code is discouraged,...
Definition: Node.cpp:1805
Dviglo::Console::historyPosition_
unsigned historyPosition_
Command history current position.
Definition: Console.h:172
Dviglo::RandomAccessIterator::URHO_CPP14
URHO_CPP14(constexpr) RandomAccessIterator< T > operator++(int)
Postincrement the pointer.
Definition: Iter.h:40
Dviglo::TileMapLayer2D::GetDrawOrder
int GetDrawOrder() const
Definition: TileMapLayer2D.h:58
Dviglo::NodeReplicationState
Per-user node network replication state.
Definition: ReplicationState.h:137
Dviglo::Texture::GetMultiSample
int GetMultiSample() const
Definition: Texture.h:108
Dviglo::DebugHud::mode_
unsigned mode_
Current shown-element mode.
Definition: DebugHud.h:128
Dviglo::Spriter::SpriterData
Spriter data.
Definition: SpriterData2D.h:36
Dviglo::Menu::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Menu.cpp:216
Dviglo::FontHintLevel
FontHintLevel
Font hinting level (only used for FreeType fonts).
Definition: UI.h:17
Dviglo::Terrain::SetHeightMapInternal
bool SetHeightMapInternal(Image *image, bool recreateNow)
Set heightmap image and optionally recreate the geometry immediately. Return true if successful.
Definition: Terrain.cpp:1397
Dviglo::Sprite::Sprite
Sprite(Context *context)
Construct.
Definition: Sprite.cpp:21
Dviglo::Renderer::SetMaxShadowMaps
void SetMaxShadowMaps(int shadowMaps)
Definition: Renderer.cpp:427
Dviglo::PListValue::GetString
const String & GetString() const
Return string.
Definition: PListFile.cpp:188
Dviglo::Vector2::DotProduct
float DotProduct(const Vector2 &rhs) const
Calculate dot product.
Definition: Vector2.h:290
Dviglo::RWOpsWrapper
Template wrapper class for using Serializer / Deserializer or their subclasses through SDL's RWOps st...
Definition: RWOpsWrapper.h:14
Dviglo::ScreenModeParams
Screen mode parameters.
Definition: Graphics.h:62
Dviglo::UIBatch::SetDefaultColor
void SetDefaultColor()
Restore UI element's default color.
Definition: UIBatch.cpp:45
Dviglo::View::camera_
Camera * camera_
Viewport (rendering) camera.
Definition: View.h:301
Dviglo::Spline::interpolationMode_
InterpolationMode interpolationMode_
Interpolation mode.
Definition: Spline.h:105
Dviglo::MessageBox::MessageBox
MessageBox(Context *context, const String &messageString=String::EMPTY, const String &titleString=String::EMPTY, XMLFile *layoutFile=nullptr, XMLFile *styleFile=nullptr)
Construct. If layout file is not given, use the default message box layout. If style file is not give...
Definition: MessageBox.cpp:20
Dviglo::NodeReplicationState::markedDirty_
bool markedDirty_
Whether exists in the SceneState's dirty set.
Definition: ReplicationState.h:152
Dviglo::PhysicsWorld2D::AddDelayedWorldTransform
void AddDelayedWorldTransform(const DelayedWorldTransform2D &transform)
Add a delayed world transform assignment. Called by RigidBody2D.
Definition: PhysicsWorld2D.cpp:432
Dviglo::Texture2D::GetRenderSurface
RenderSurface * GetRenderSurface() const
Definition: Texture2D.h:60
Dviglo::Audio::IsInitialized
bool IsInitialized() const
Definition: Audio.h:76
Dviglo::Renderer::GetHDRRendering
bool GetHDRRendering() const
Definition: Renderer.h:283
Dviglo::UIElement::childOffset_
IntVector2 childOffset_
Child elements' offset. Used internally.
Definition: UIElement.h:870
Dviglo::Model::GetMorphRangeStart
unsigned GetMorphRangeStart(unsigned bufferIndex) const
Return vertex buffer morph range start.
Definition: Model.cpp:754
Dviglo::Sprite2D::rectangle_
IntRect rectangle_
Rectangle.
Definition: Sprite2D.h:91
Dviglo::RigidBody2D::RegisterObject
static void RegisterObject(Context *context)
Definition: RigidBody2D.cpp:52
Dviglo::CustomGeometryVertex::color_
unsigned color_
Color.
Definition: CustomGeometry.h:20
Dviglo::AnimatedModel::morphsDirty_
bool morphsDirty_
Vertex morphs dirty flag.
Definition: AnimatedModel.h:241
Dviglo::ListView::HandleUIMouseDoubleClick
void HandleUIMouseDoubleClick(StringHash eventType, VariantMap &eventData)
Handle global UI mouse doubleclick.
Definition: ListView.cpp:1088
Dviglo::Camera::SetOrthoSize
void SetOrthoSize(float orthoSize)
Definition: Camera.cpp:119
Dviglo::BatchQueue::SortFrontToBack2Pass
void SortFrontToBack2Pass(PODVector< Batch * > &batches)
Sort batches front to back while also maintaining state sorting.
Definition: Batch.cpp:763
Dviglo::ParticleEmitter2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ParticleEmitter2D.cpp:56
Dviglo::UIElement::SetBringToBack
void SetBringToBack(bool enable)
Definition: UIElement.cpp:845
Dviglo::AttributeInfo::metadata_
VariantMap metadata_
Attribute metadata.
Definition: Attribute.h:95
Dviglo::Serializable
Base class for objects with automatic serialization through attributes.
Definition: Serializable.h:25
Dviglo::Rect::Left
float Left() const
Definition: Rect.h:233
Dviglo::UI::SaveLayout
bool SaveLayout(Serializer &dest, UIElement *element)
Save a UI layout to an XML file. Return true if successful.
Definition: UI.cpp:605
Dviglo::NavigationMesh::SetAreaCost
void SetAreaCost(unsigned areaID, float cost)
Set the cost of an area.
Definition: NavigationMesh.cpp:842
Dviglo::IntVector3::DOWN
static const IntVector3 DOWN
(0,-1,0) vector.
Definition: Vector3.h:155
Dviglo::ParticleEffect::GetMinDirection
const Vector3 & GetMinDirection() const
Definition: ParticleEffect.h:287
Dviglo::RenderPath::renderTargets_
Vector< RenderTargetInfo > renderTargets_
Rendertargets.
Definition: RenderPath.h:249
Dviglo::Graphics::EndDumpShaders
void EndDumpShaders()
End dumping shader variations names.
Definition: Graphics.cpp:347
Dviglo::PhysicsWorld2D::GetSubStepping
bool GetSubStepping() const
Definition: PhysicsWorld2D.cpp:676
Dviglo::Variant::GetVariantVector
const VariantVector & GetVariantVector() const
Return a variant vector or empty on type mismatch.
Definition: Variant.h:1214
Dviglo::Vector< asIScriptContext * >
Dviglo::ConstraintRope2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintRope2D.cpp:39
Dviglo::AnimatedModel::updateInvisible_
bool updateInvisible_
Update animation when invisible flag.
Definition: AnimatedModel.h:235
Dviglo::RigidBody2D::RemoveConstraint2D
void RemoveConstraint2D(Constraint2D *constraint)
Remove constraint.
Definition: RigidBody2D.cpp:481
Dviglo::Renderer::GetMobileNormalOffsetMul
float GetMobileNormalOffsetMul() const
Definition: Renderer.h:379
Dviglo::DebugHud::GetStatsText
Text * GetStatsText() const
Definition: DebugHud.h:64
Dviglo::FileSelector::GetWindow
Window * GetWindow() const
Definition: FileSelector.h:73
Dviglo::Skeleton
Definition: Skeleton.h:69
Dviglo::NavigationMesh::InitializeQuery
bool InitializeQuery()
Ensure that the navigation mesh query is initialized. Return true if successful.
Definition: NavigationMesh.cpp:1526
Dviglo::Viewport::SetRenderPath
void SetRenderPath(RenderPath *renderPath)
Definition: Viewport.cpp:75
Dviglo::Quaternion::Conjugate
Quaternion Conjugate() const
Return conjugate.
Definition: Quaternion.h:406
Dviglo::List::Node::Prev
Node * Prev()
Return previous node.
Definition: List.h:35
Dviglo::FileSystem::executeConsoleCommands_
bool executeConsoleCommands_
Flag for executing engine console commands as OS-specific system command. Default to true.
Definition: FileSystem.h:111
Dviglo::UI::fontHintLevel_
FontHintLevel fontHintLevel_
FreeType hinting level (default is FONT_HINT_LEVEL_NORMAL).
Definition: UI.h:429
Dviglo::LM_VERTICAL
@ LM_VERTICAL
Layout child elements vertically and resize them to fit. Resize element if necessary.
Definition: UIElement.h:73
Dviglo::UIElement::SetHovering
void SetHovering(bool enable)
Set hovering state.
Definition: UIElement.cpp:1791
Dviglo::UI::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: UI.h:373
Dviglo::TmxLayer2D::tmxFile_
WeakPtr< TmxFile2D > tmxFile_
Tmx file.
Definition: TmxFile2D.h:56
Dviglo::Constraint::highLimit_
Vector2 highLimit_
High limit.
Definition: Constraint.h:200
Dviglo::Pass::SetPixelShader
void SetPixelShader(const String &name)
Definition: Technique.cpp:122
Dviglo::NavigationMesh::GetCellSize
float GetCellSize() const
Definition: NavigationMesh.h:199
Dviglo::Window::dragMode_
WindowDragMode dragMode_
Current drag mode.
Definition: Window.h:153
Dviglo::JSONValue::JSONValue
JSONValue(float value)
Construct with a float.
Definition: JSONValue.h:82
Dviglo::StringHash::ZERO
static const StringHash ZERO
Zero hash.
Definition: StringHash.h:90
Dviglo::Material::GetShaderParameter
const Variant & GetShaderParameter(const String &name) const
Definition: Material.cpp:1184
Dviglo::AnimatedModel::~AnimatedModel
~AnimatedModel() override
Destruct.
Definition: AnimatedModel.cpp:71
Dviglo::O_STAGGERED
@ O_STAGGERED
Staggered.
Definition: TileMapDefs2D.h:24
Dviglo::IKSolver
Marks the root or "beginning" of an IK chain or multiple IK chains. The solving algorithm can be set ...
Definition: IKSolver.h:23
Dviglo::RibbonTrail::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: RibbonTrail.h:198
Dviglo::CollisionShape::SetTransform
void SetTransform(const Vector3 &position, const Quaternion &rotation)
Set offset transform.
Definition: CollisionShape.cpp:750
Dviglo::TerrainPatch::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Set local-space bounding box.
Definition: TerrainPatch.cpp:213
Dviglo::IndexBuffer::indexCount_
unsigned indexCount_
Number of indices.
Definition: IndexBuffer.h:87
Dviglo::LineEdit::SetCursorBlinkRate
void SetCursorBlinkRate(float rate)
Definition: LineEdit.cpp:484
Dviglo::PhysicsWorld2D::ContactInfo::bodyA_
SharedPtr< RigidBody2D > bodyA_
Rigid body A.
Definition: PhysicsWorld2D.h:267
Dviglo::SourceBatch2D::distance_
float distance_
Distance to camera.
Definition: Drawable2D.h:37
Dviglo::Pass::pixelShaderName_
String pixelShaderName_
Pixel shader name.
Definition: Technique.h:175
Dviglo::WeakPtr::WeakPtr
WeakPtr(const WeakPtr< U > &rhs) noexcept
Copy-construct from another weak pointer allowing implicit upcasting.
Definition: Ptr.h:279
Dviglo::TileMapLayer2D::SetVisible
void SetVisible(bool visible)
Definition: TileMapLayer2D.cpp:216
Dviglo::UIElement::GetChildStaticCast
T * GetChildStaticCast(unsigned index) const
Template version of returning child element by index using static cast.
Definition: UIElement.h:920
Dviglo::NavigationMesh::SetPadding
void SetPadding(const Vector3 &padding)
Definition: NavigationMesh.cpp:299
Dviglo::Engine::SetAutoExit
void SetAutoExit(bool enable)
Definition: Engine.cpp:568
Dviglo::ScriptInstance::OnSetAttribute
void OnSetAttribute(const AttributeInfo &attr, const Variant &src) override
Handle attribute write access.
Definition: ScriptInstance.cpp:73
Dviglo::JSONValue::~JSONValue
~JSONValue()
Destruct.
Definition: JSONValue.h:124
Dviglo::Log::WriteFormat
static void WriteFormat(int level, const char *format,...)
Write formatted message to the log. If logging level is higher than the level of the message,...
Definition: Log.cpp:120
Dviglo::Scene::ClearRequiredPackageFiles
void ClearRequiredPackageFiles()
Clear required package files.
Definition: Scene.cpp:667
Dviglo::Graphics::GetStencilWriteMask
unsigned GetStencilWriteMask() const
Return stencil write bitmask.
Definition: Graphics.h:585
Dviglo::Database::connections_
Vector< SharedPtr< DbConnection > > connections_
Active database connections.
Definition: Database.h:55
Dviglo::ParticleEffect2D::minRadiusVariance_
float minRadiusVariance_
Min radius variance.
Definition: ParticleEffect2D.h:296
Dviglo::ScriptInstance::methods_
asIScriptFunction * methods_[MAX_SCRIPT_METHODS]
Pointers to supported inbuilt methods.
Definition: ScriptInstance.h:182
Dviglo::Connection::GetAddressOrGUID
const SLNet::AddressOrGUID & GetAddressOrGUID() const
Return the RakNet address/guid.
Definition: Connection.h:158
Dviglo::HashIteratorBase::HashIteratorBase
HashIteratorBase()
Construct.
Definition: HashBase.h:42
Dviglo::Network::GetSimulatedLatency
int GetSimulatedLatency() const
Definition: Network.h:99
Dviglo::Batch::pixelShader_
ShaderVariation * pixelShader_
Pixel shader.
Definition: Batch.h:87
Dviglo::ParticleEmitter2D::GetSprite
Sprite2D * GetSprite() const
Definition: ParticleEmitter2D.cpp:126
Dviglo::StringHashRegister::GetInternalMap
const StringMap & GetInternalMap() const
Return map of hashes. Return value is unsafe to use if RegisterString is called from other threads.
Definition: StringHashRegister.h:36
Dviglo::File::writeSyncNeeded_
bool writeSyncNeeded_
Synchronization needed before write -flag.
Definition: File.h:124
Dviglo::UIElement::GetDragDropMode
DragAndDropModeFlags GetDragDropMode() const
Definition: UIElement.h:615
Dviglo::RaycastVehicle::AddWheel
void AddWheel(Node *wheelNode, Vector3 wheelDirection, Vector3 wheelAxle, float restLength, float wheelRadius, bool frontWheel)
Add a wheel. All parameters are relative to RigidBody / node.
Definition: RaycastVehicle.cpp:359
Dviglo::ShaderProgram::Link
bool Link()
Link the shaders and examine the uniforms and samplers used. Return true if successful.
Definition: OGLShaderProgram.cpp:97
Dviglo::WorkItem::start_
void * start_
Data start pointer.
Definition: WorkQueue.h:33
Dviglo::AnimationSet2D::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimationSet2D.cpp:100
Dviglo::Text3D::GetEffectStrokeThickness
int GetEffectStrokeThickness() const
Definition: Text3D.cpp:419
Dviglo::Variant::IsEmpty
bool IsEmpty() const
Definition: Variant.h:1325
Dviglo::Serializer::WriteVariantData
bool WriteVariantData(const Variant &value)
Write a variant without the type information.
Definition: Serializer.cpp:228
Dviglo::RenderSurface::GetParentTexture
Texture * GetParentTexture() const
Definition: RenderSurface.h:97
Dviglo::ParticleEffect::GetConstantForce
const Vector3 & GetConstantForce() const
Definition: ParticleEffect.h:295
Dviglo::LineEdit::OnDragDropTest
bool OnDragDropTest(UIElement *source) override
React to drag and drop test. Return true to signal that the drop is acceptable.
Definition: LineEdit.cpp:146
Dviglo::PhysicsWorld::GetConvexCache
CollisionGeometryDataCache & GetConvexCache()
Return convex collision geometry cache.
Definition: PhysicsWorld.h:270
Dviglo::Model::SetMorphs
void SetMorphs(const Vector< ModelMorph > &morphs)
Set vertex morphs.
Definition: Model.cpp:593
Dviglo::BillboardSet::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite flag.
Definition: BillboardSet.h:195
Dviglo::TerrainPatch::SetNeighbors
void SetNeighbors(TerrainPatch *north, TerrainPatch *south, TerrainPatch *west, TerrainPatch *east)
Set neighbor patches.
Definition: TerrainPatch.cpp:200
Dviglo::TileMapLayer2D::~TileMapLayer2D
~TileMapLayer2D() override
Destruct.
Dviglo::Pair::operator!=
bool operator!=(const Pair< T, U > &rhs) const
Test for inequality with another pair.
Definition: Pair.h:29
Dviglo::Button::OnClickEnd
void OnClickEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, UIElement *beginElement) override
React to mouse click end.
Definition: Button.cpp:104
Dviglo::IKEffector::IKEffector
IKEffector(Context *context)
Constructs a new IK effector.
Definition: IKEffector.cpp:24
Dviglo::HashSet::Insert
Iterator Insert(const T &key)
Insert a key. Return an iterator to it.
Definition: HashSet.h:267
Dviglo::Context::RegisterSubsystem
T * RegisterSubsystem()
Template version of registering subsystem.
Definition: Context.h:237
Dviglo::ValueAnimationInfo::GetEventFrames
void GetEventFrames(float beginTime, float endTime, PODVector< const VAnimEventFrame * > &eventFrames)
Return event frames.
Definition: ValueAnimationInfo.cpp:138
Dviglo::ConstraintWeld2D
2D weld constraint component.
Definition: ConstraintWeld2D.h:12
Dviglo::Sphere::Sphere
Sphere(const Polyhedron &poly) noexcept
Construct from a polyhedron.
Definition: Sphere.h:56
Dviglo::ParticleEmitter::autoRemove_
AutoRemoveMode autoRemove_
Automatic removal mode.
Definition: ParticleEmitter.h:146
Dviglo::Light::perVertex_
bool perVertex_
Per-vertex lighting flag.
Definition: Light.h:429
Dviglo::View::SetupDirLightShadowCamera
void SetupDirLightShadowCamera(Camera *shadowCamera, Light *light, float nearSplit, float farSplit)
Set up a directional light shadow camera.
Definition: View.cpp:2593
Dviglo::OcclusionBuffer::GetCullMode
CullMode GetCullMode() const
Return culling mode.
Definition: OcclusionBuffer.h:128
Dviglo::OcclusionBuffer::SetView
void SetView(Camera *camera)
Set camera view to render from.
Definition: OcclusionBuffer.cpp:96
Dviglo::XMLElement::SetQuaternion
bool SetQuaternion(const String &name, const Quaternion &value)
Set a quaternion attribute.
Definition: XMLElement.cpp:383
Dviglo::Renderer::GetNumExtraInstancingBufferElements
int GetNumExtraInstancingBufferElements() const
Definition: Renderer.h:343
Dviglo::Network::natPunchthroughServerClient_
SLNet::NatPunchthroughClient * natPunchthroughServerClient_
NAT punchtrough client for the server.
Definition: Network.h:179
Dviglo::IM_NONE
@ IM_NONE
No interpolation.
Definition: ValueAnimation.h:21
Dviglo::SharedArrayPtr::AddRef
void AddRef()
Add a reference to the array pointed to.
Definition: ArrayPtr.h:159
Dviglo::AnimatedModel::ApplyMorph
void ApplyMorph(VertexBuffer *buffer, void *destVertexData, unsigned morphRangeStart, const VertexBufferMorph &morph, float weight)
Apply a vertex morph.
Definition: AnimatedModel.cpp:1367
Dviglo::Camera::IsProjectionValid
bool IsProjectionValid() const
Return if projection parameters are valid for rendering and raycasting.
Definition: Camera.cpp:561
Dviglo::UIElement::SetMaxOffset
void SetMaxOffset(const IntVector2 &offset)
Definition: UIElement.cpp:740
Dviglo::NamedPipe::IsEof
bool IsEof() const override
Return whether pipe has no data available.
Definition: NamedPipe.cpp:330
Dviglo::BoundingBox
Definition: BoundingBox.h:25
Dviglo::UnknownComponent::GetTypeName
const String & GetTypeName() const override
Return type name of the stored component.
Definition: UnknownComponent.h:26
Dviglo::Engine::HasParameter
static bool HasParameter(const VariantMap &parameters, const String &parameter)
Return whether startup parameters contains a specific parameter.
Definition: Engine.cpp:947
Dviglo::Console::pendingRows_
Vector< Pair< int, String > > pendingRows_
Pending log message rows.
Definition: Console.h:164
Dviglo::FileSystem::HandleConsoleCommand
void HandleConsoleCommand(StringHash eventType, VariantMap &eventData)
Handle a console command event.
Definition: FileSystem.cpp:913
Dviglo::ScrollView::SetHorizontalScrollBarVisible
void SetHorizontalScrollBarVisible(bool visible)
Definition: ScrollView.cpp:300
Dviglo::ResourceCache::GetReturnFailedResources
bool GetReturnFailedResources() const
Definition: ResourceCache.h:185
Dviglo::Input::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: Input.cpp:2378
Dviglo::FrameBufferObject::colorAttachments_
RenderSurface * colorAttachments_[MAX_RENDERTARGETS]
Bound color attachment textures.
Definition: OGLGraphicsImpl.h:70
Dviglo::RenderPathCommand::clearFlags_
ClearTargetFlags clearFlags_
Clear flags. Affects clear command only.
Definition: RenderPath.h:159
Dviglo::ScrollBar::downRect_
IntRect downRect_
Down button image rect.
Definition: ScrollBar.h:114
Dviglo::Node::GetWorldScale
Vector3 GetWorldScale() const
Definition: Node.h:492
Dviglo::Condition::mutex_
void * mutex_
Mutex for the event, necessary for pthreads-based implementation.
Definition: Condition.h:34
Dviglo::HashMap::Front
const KeyValue & Front() const
Return first pair.
Definition: HashMap.h:596
Dviglo::Pass::GetDepthTestMode
CompareMode GetDepthTestMode() const
Definition: Technique.h:93
Dviglo::CrowdAgent::ResetTarget
void ResetTarget()
Reset any target request for the specified agent. Note that the agent will continue to move into the ...
Definition: CrowdAgent.cpp:339
Dviglo::Terrain::patchWorldSize_
Vector2 patchWorldSize_
Size of a patch on the XZ-plane.
Definition: Terrain.h:302
Dviglo::SoundSource::frequency_
float frequency_
Frequency.
Definition: SoundSource.h:132
Dviglo::ScrollBar::GetForwardButton
Button * GetForwardButton() const
Definition: ScrollBar.h:85
Dviglo::Zone::heightFog_
bool heightFog_
Height fog mode flag.
Definition: Zone.h:148
Dviglo::UIComponent::GetRoot
UIElement * GetRoot() const
Definition: UIComponent.cpp:174
Dviglo::Font::RegisterObject
static void RegisterObject(Context *context)
Definition: Font.cpp:52
Dviglo::Terrain::viewMask_
unsigned viewMask_
View mask.
Definition: Terrain.h:330
Dviglo::Vector::DestructElements
static void DestructElements(T *dest, unsigned count)
Call the elements' destructors.
Definition: Vector.h:655
Dviglo::HashMap::Node::Node
Node()=default
Construct undefined.
Dviglo::NetworkPriority::alwaysUpdateOwner_
bool alwaysUpdateOwner_
Update owner at full rate flag.
Definition: NetworkPriority.h:65
Dviglo::Terrain::heightMap_
SharedPtr< Image > heightMap_
Heightmap image.
Definition: Terrain.h:276
Dviglo::ManifoldPair::manifold_
btPersistentManifold * manifold_
Manifold without the body pointers flipped.
Definition: PhysicsWorld.h:85
Dviglo::Image::SaveJPG
bool SaveJPG(const String &fileName, int quality) const
Save in JPG format with specified quality. Return true if successful.
Definition: Image.cpp:1287
Dviglo::AnimationState::ApplyToModel
void ApplyToModel()
Apply animation to a skeleton. Transform changes are applied silently, so the model needs to dirty it...
Definition: AnimationState.cpp:436
Dviglo::AnimationController::StopAll
void StopAll(float fadeOutTime=0.0f)
Stop all animations. Zero fadetime is instant.
Definition: AnimationController.cpp:222
Dviglo::MessageBox
Message box dialog. Manages its lifetime automatically, so the application does not need to hold a re...
Definition: MessageBox.h:17
Dviglo::FileSelector::GetFileName
const String & GetFileName() const
Definition: FileSelector.cpp:242
Dviglo::SoundStream::frequency_
unsigned frequency_
Default frequency.
Definition: SoundStream.h:51
Dviglo::XMLElement::SelectSingle
XMLElement SelectSingle(const String &query, pugi::xpath_variable_set *variables=nullptr) const
Select an element/attribute using XPath query.
Definition: XMLElement.cpp:206
Dviglo::SpriteSheet2D::EndLoadFromJSONFile
bool EndLoadFromJSONFile()
End load from JSON file.
Definition: SpriteSheet2D.cpp:280
Dviglo::Zone::~Zone
~Zone() override
Destruct.
Dviglo::CollisionShape2D::SetFriction
void SetFriction(float friction)
Definition: CollisionShape2D.cpp:133
Dviglo::Constraint2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Constraint2D.cpp:144
Dviglo::Text3D::SetEffectDepthBias
void SetEffectDepthBias(float bias)
Definition: Text3D.cpp:287
Dviglo::AllocatorBlock::nodeSize_
unsigned nodeSize_
Size of a node.
Definition: Allocator.h:24
Dviglo::CollisionBox2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionBox2D.cpp:86
Dviglo::Text3D::SetVerticalAlignment
void SetVerticalAlignment(VerticalAlignment align)
Definition: Text3D.cpp:228
Dviglo::Light::specularIntensity_
float specularIntensity_
Specular intensity.
Definition: Light.h:407
Dviglo::TileMap2D::layers_
Vector< WeakPtr< TileMapLayer2D > > layers_
Tile map layers.
Definition: TileMap2D.h:71
Dviglo::TerrainPatch::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: TerrainPatch.cpp:143
Dviglo::TmxObjectGroup2D
Tmx objects layer.
Definition: TmxFile2D.h:88
Dviglo::PhysicsRaycastResult::position_
Vector3 position_
Hit worldspace position.
Definition: PhysicsWorld.h:50
Dviglo::RigidBody::RigidBody
RigidBody(Context *context)
Construct.
Definition: RigidBody.cpp:45
Dviglo::ScrollView::GetViewPosition
const IntVector2 & GetViewPosition() const
Definition: ScrollView.h:86
Dviglo::Color::SaturationHSL
float SaturationHSL() const
Return saturation as defined for HSL.
Definition: Color.cpp:116
Dviglo::String::length_
unsigned length_
String length.
Definition: Str.h:532
Dviglo::Quaternion::Angle
float Angle() const
Definition: Quaternion.cpp:210
Dviglo::ProfilerBlock::count_
unsigned count_
Calls on current frame.
Definition: Profiler.h:133
Dviglo::ShaderProgram::shaderParameters_
HashMap< StringHash, ShaderParameter > shaderParameters_
Shader parameters.
Definition: OGLShaderProgram.h:76
Dviglo::ScriptInstance::OnGetAttribute
void OnGetAttribute(const AttributeInfo &attr, Variant &dest) const override
Handle attribute read access.
Definition: ScriptInstance.cpp:129
Dviglo::RibbonTrail::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite flag.
Definition: RibbonTrail.h:225
Dviglo::Light::SetRampTexture
void SetRampTexture(Texture *texture)
Definition: Light.cpp:385
Dviglo::PListValue::GetFloat
float GetFloat() const
Return float.
Definition: PListFile.cpp:183
Dviglo::HttpRequest::~HttpRequest
~HttpRequest() override
Destruct. Release the connection object.
Definition: HttpRequest.cpp:54
Dviglo::Sphere::GetLocalPoint
Vector3 GetLocalPoint(float theta, float phi) const
Return point on the sphere relative to sphere position.
Definition: Sphere.cpp:238
Dviglo::Connection::IsConnected
bool IsConnected() const
Definition: Connection.cpp:1049
Dviglo::ProgressBar::orientation_
Orientation orientation_
Orientation.
Definition: ProgressBar.h:89
Dviglo::Quaternion::FromAxes
void FromAxes(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis)
Define from orthonormal axes.
Definition: Quaternion.cpp:76
Dviglo::HashMap::FreeNode
void FreeNode(Node *node)
Free a node.
Definition: HashMap.h:739
Dviglo::BillboardSet::SetBillboardsAttr
void SetBillboardsAttr(const VariantVector &value)
Set billboards attribute.
Definition: BillboardSet.cpp:349
Dviglo::Graphics::GetViewport
IntRect GetViewport() const
Return the viewport coordinates.
Definition: Graphics.h:525
Dviglo::UIElement::SetPivot
void SetPivot(const Vector2 &pivot)
Definition: UIElement.cpp:780
Dviglo::ParticleEffect2D::SetRotationStart
void SetRotationStart(float rotationStart)
Set rotation start.
Definition: ParticleEffect2D.cpp:435
Dviglo::CollisionEdge2D::SetVertices
void SetVertices(const Vector2 &vertex1, const Vector2 &vertex2)
Set vertices.
Definition: CollisionEdge2D.cpp:52
Dviglo::UIElement::FilterImplicitAttributes
virtual bool FilterImplicitAttributes(XMLElement &dest) const
Filter implicit attributes in serialization process.
Definition: UIElement.cpp:2002
Dviglo::Vector4::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector4.h:179
Dviglo::DynamicNavigationMesh::CollectOffMeshConnections
PODVector< OffMeshConnection * > CollectOffMeshConnections(const BoundingBox &bounds)
Off-mesh connections to be rebuilt in the mesh processor.
Definition: DynamicNavigationMesh.cpp:1019
Dviglo::DynamicNavigationMesh::RegisterObject
static void RegisterObject(Context *context)
Definition: DynamicNavigationMesh.cpp:208
Dviglo::Graphics::shadowMapFormat_
unsigned shadowMapFormat_
Shadow map depth texture format.
Definition: Graphics.h:807
Dviglo::Resource::SetMemoryUse
void SetMemoryUse(unsigned size)
Set memory use in bytes, possibly approximate.
Definition: Resource.cpp:91
Dviglo::NavigationMesh::CollectGeometries
void CollectGeometries(Vector< NavigationGeometryInfo > &geometryList)
Collect geometry from under Navigable components.
Definition: NavigationMesh.cpp:934
Dviglo::PhysicsWorld2D::delayedWorldTransforms_
HashMap< RigidBody2D *, DelayedWorldTransform2D > delayedWorldTransforms_
Delayed (parented) world transform assignments.
Definition: PhysicsWorld2D.h:254
Dviglo::Light::SetLightQueue
void SetLightQueue(LightBatchQueue *queue)
Set light queue used for this light. Called by View.
Definition: Light.cpp:620
Dviglo::ConstraintRope2D::GetMaxLength
float GetMaxLength() const
Definition: ConstraintRope2D.h:45
Dviglo::CollisionShape::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Definition: CollisionShape.cpp:805
Dviglo::CrowdManager::FindPath
void FindPath(PODVector< Vector3 > &dest, const Vector3 &start, const Vector3 &end, int queryFilterType)
Find a path between world space points using the crowd initialized query extent (based on maxAgentRad...
Definition: CrowdManager.cpp:386
Dviglo::Camera::GetAutoAspectRatio
bool GetAutoAspectRatio() const
Definition: Camera.h:155
Dviglo::BillboardSet::sortThisFrame_
bool sortThisFrame_
Sorting flag. Triggers a vertex buffer rewrite for each view this billboard set is rendered from.
Definition: BillboardSet.h:201
Dviglo::Obstacle::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Render debug information.
Definition: Obstacle.cpp:131
Dviglo::Drawable::GetLodBias
float GetLodBias() const
Definition: Drawable.h:190
Dviglo::XMLElement::GetVector
Vector4 GetVector(const String &name) const
Return any Vector attribute as Vector4. Missing coordinates will be zero.
Definition: XMLElement.cpp:946
Dviglo::Renderer::numPrimitives_
unsigned numPrimitives_
Number of primitives (3D geometry only).
Definition: Renderer.h:628
Dviglo::StaticSprite2D::SetFlipY
void SetFlipY(bool flipY)
Definition: StaticSprite2D.cpp:128
Dviglo::ShaderVariation::CalculateConstantBufferSizes
void CalculateConstantBufferSizes()
Calculate constant buffer sizes from parameters.
Definition: OGLShaderVariation.cpp:184
Dviglo::Quaternion::FromLookRotation
bool FromLookRotation(const Vector3 &direction, const Vector3 &up=Vector3::UP)
Define from a direction to look in and an up direction. Return true if successful,...
Definition: Quaternion.cpp:132
Dviglo::Octree::octreeMutex_
Mutex octreeMutex_
Mutex for octree reinsertions.
Definition: Octree.h:199
Dviglo::UIElement::SetMinHeight
void SetMinHeight(int height)
Definition: UIElement.cpp:601
Dviglo::Vector2::Vector2
Vector2(float x, float y) noexcept
Construct from coordinates.
Definition: Vector2.h:177
Dviglo::IKSolver::ComponentIsInOurSubtree
bool ComponentIsInOurSubtree(Component *component) const
Definition: IKSolver.cpp:336
Dviglo::Renderer::dirLightGeometry_
SharedPtr< Geometry > dirLightGeometry_
Directional light quad geometry.
Definition: Renderer.h:532
Dviglo::JSONValue::GetArray
const JSONArray & GetArray() const
Return JSON array value.
Definition: JSONValue.h:197
Dviglo::ParticleEffect::rotationSpeedMax_
float rotationSpeedMax_
Particle rotation speed maximum.
Definition: ParticleEffect.h:465
Dviglo::Font::LoadParameters
void LoadParameters()
Load font glyph offset parameters from an optional XML file. Called internally when loading TrueType ...
Definition: Font.cpp:173
Dviglo::OT_INVALID
@ OT_INVALID
Invalid.
Definition: TileMapDefs2D.h:85
Dviglo::RigidBody2D::GetInertia
float GetInertia() const
Definition: RigidBody2D.cpp:498
Dviglo::Script::GetDefaultScene
Scene * GetDefaultScene() const
Return immediate mode scene.
Definition: Script.cpp:329
Dviglo::TileMapInfo2D::width_
int width_
Width.
Definition: TileMapDefs2D.h:36
Dviglo::JSONNT_INT
@ JSONNT_INT
Integer.
Definition: JSONValue.h:36
Dviglo::Variant::GetCustomVariantValuePtr
const CustomVariantValue * GetCustomVariantValuePtr() const
Return const pointer to custom variant value.
Definition: Variant.h:1280
Dviglo::HashMap::Node::Node
Node(const T &key, const U &value)
Construct with key and value.
Definition: HashMap.h:69
Dviglo::Text3D::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: Text3D.cpp:520
Dviglo::SplinePath::UpdateNodeIds
void UpdateNodeIds()
Update the Node IDs of the Control Points.
Definition: SplinePath.cpp:308
Dviglo::RigidBody::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: RigidBody.cpp:230
Dviglo::NamedPipe::~NamedPipe
~NamedPipe() override
Destruct and close.
Definition: NamedPipe.cpp:51
Dviglo::Log::threadMessages_
List< StoredLogMessage > threadMessages_
Log messages from other threads.
Definition: Log.h:109
Dviglo::ParticleEffect::SetAnimationLodBias
void SetAnimationLodBias(float lodBias)
Definition: ParticleEffect.cpp:456
Dviglo::UI::SetUseMutableGlyphs
void SetUseMutableGlyphs(bool enable)
Definition: UI.cpp:671
Dviglo::WeakPtr::Lock
SharedPtr< T > Lock() const
Convert to a shared pointer. If expired, return a null shared pointer.
Definition: Ptr.h:372
Dviglo::ValueAnimationInfo::GetTarget
Object * GetTarget() const
Return target object.
Definition: ValueAnimationInfo.cpp:100
Dviglo::Network::HandleIncomingPacket
void HandleIncomingPacket(SLNet::Packet *packet, bool isServer)
All incoming packages are handled here.
Definition: Network.cpp:676
Dviglo::Matrix4::ToMatrix3
Matrix3 ToMatrix3() const
Return the combined rotation and scaling matrix.
Definition: Matrix4.h:501
Dviglo::DecalVertex::tangent_
Vector4 tangent_
Tangent.
Definition: DecalSet.h:49
Dviglo::UIElement::GetHorizontalAlignment
HorizontalAlignment GetHorizontalAlignment() const
Definition: UIElement.cpp:1476
Dviglo::Renderer::instancingBuffer_
SharedPtr< VertexBuffer > instancingBuffer_
Instance stream vertex buffer.
Definition: Renderer.h:538
Dviglo::Image::FlipVertical
bool FlipVertical()
Flip image vertically. Return true if successful.
Definition: Image.cpp:1079
Dviglo::Graphics::SetWindowTitle
void SetWindowTitle(const String &windowTitle)
Definition: Graphics.cpp:54
Dviglo::Object::Cast
T * Cast()
Cast the object to specified most derived class.
Definition: Object.h:94
Dviglo::CustomVariantValueImpl::ClassName
CustomVariantValueImpl< T > ClassName
This class name.
Definition: Variant.h:211
Dviglo::CollisionShape2D::GetMass
float GetMass() const
Definition: CollisionShape2D.cpp:236
Dviglo::StaticSprite2D::flipY_
bool flipY_
Flip Y.
Definition: StaticSprite2D.h:160
Dviglo::Technique::IsDesktop
bool IsDesktop() const
Definition: Technique.h:229
Dviglo::RibbonTrail::RibbonTrail
RibbonTrail(Context *context)
Construct.
Definition: RibbonTrail.cpp:43
Dviglo::TextureCube::TextureCube
TextureCube(Context *context)
Construct.
Definition: TextureCube.cpp:42
Dviglo::Node::GetWorldRight
Vector3 GetWorldRight() const
Definition: Node.h:482
Dviglo::RaycastVehicle::inAirRPM_
float inAirRPM_
Revolutions per minute value for in-air motor wheels. FIXME: set this one per wheel.
Definition: RaycastVehicle.h:187
Dviglo::Renderer::GetShadowVariations
String GetShadowVariations() const
Find variations for shadow shaders.
Definition: Renderer.cpp:1893
Dviglo::IKEffector::SetRotationDecay
void SetRotationDecay(float decay)
A factor with which to control the target rotation influence of the next segments down the chain.
Definition: IKEffector.cpp:187
Dviglo::Connection::HandleAsyncLoadFinished
void HandleAsyncLoadFinished(StringHash eventType, VariantMap &eventData)
Handle scene loaded event.
Definition: Connection.cpp:1168
Dviglo::NavigationMesh::partitionType_
NavmeshPartitionType partitionType_
Type of the heightfield partitioning.
Definition: NavigationMesh.h:366
Dviglo::Graphics::GetDefaultTextureAnisotropy
unsigned GetDefaultTextureAnisotropy() const
Return default texture max. anisotropy level.
Definition: Graphics.h:516
Dviglo::Animation::GetNumTracks
unsigned GetNumTracks() const
Definition: Animation.h:164
Dviglo::ScriptFile::GetScriptModule
asIScriptModule * GetScriptModule() const
Return script module.
Definition: ScriptFile.h:88
Dviglo::Spriter::SpriterInstance::~SpriterInstance
~SpriterInstance()
Destructor.
Definition: SpriterInstance2D.cpp:26
Dviglo::CollisionShape::SetCustomConvexHull
void SetCustomConvexHull(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a convex hull from CustomGeometry.
Definition: CollisionShape.cpp:670
Dviglo::Text::GetFont
Font * GetFont() const
Definition: Text.h:125
Dviglo::ListView::GetItems
PODVector< UIElement * > GetItems() const
Return all items.
Definition: ListView.cpp:819
Dviglo::Engine::IsInitialized
bool IsInitialized() const
Definition: Engine.h:94
Dviglo::NavigationMesh::GetTileBoundingBox
BoundingBox GetTileBoundingBox(const IntVector2 &tile) const
Return bounding box of the tile in the node space.
Definition: NavigationMesh.cpp:525
Dviglo::SharedArrayPtr::SharedArrayPtr
SharedArrayPtr(T *ptr)
Construct from a raw pointer.
Definition: ArrayPtr.h:34
Dviglo::DebugHud::GetUseRendererStats
bool GetUseRendererStats() const
Definition: DebugHud.h:92
Dviglo::UI::HandleMouseMove
void HandleMouseMove(StringHash eventType, VariantMap &eventData)
Handle mouse move event.
Definition: UI.cpp:1777
Dviglo::Technique::cloneTechniques_
HashMap< Pair< StringHash, StringHash >, SharedPtr< Technique > > cloneTechniques_
Cached clones with added shader compilation defines.
Definition: Technique.h:298
Dviglo::CrowdAgent::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle node being assigned.
Definition: CrowdAgent.cpp:590
Dviglo::FontFace::GetRowHeight
float GetRowHeight() const
Return row height.
Definition: FontFace.h:72
Dviglo::RaycastVehicle::wheelNodes_
Vector< Node * > wheelNodes_
Nodes of all wheels.
Definition: RaycastVehicle.h:183
Dviglo::AttributeInfo::type_
VariantType type_
Attribute type.
Definition: Attribute.h:83
Dviglo::ListIteratorBase::GotoPrev
void GotoPrev()
Go to the previous node.
Definition: ListBase.h:63
Dviglo::HashNodeBase::HashNodeBase
HashNodeBase()
Construct.
Definition: HashBase.h:23
Dviglo::OcclusionBuffer::GetView
const Matrix3x4 & GetView() const
Return view transform matrix.
Definition: OcclusionBuffer.h:110
Dviglo::ScrollBar::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ScrollBar.cpp:202
Dviglo::JSONValue::JSONValue
JSONValue(int value)
Construct with a integer.
Definition: JSONValue.h:70
Dviglo::Font::GetFace
FontFace * GetFace(float pointSize)
Return font face. Pack and render to a texture if not rendered yet. Return null on error.
Definition: Font.cpp:120
Dviglo::Window::dragBeginSize_
IntVector2 dragBeginSize_
Original size at drag begin.
Definition: Window.h:159
Dviglo::Light::SetShadowResolution
void SetShadowResolution(float resolution)
Definition: Light.cpp:379
Dviglo::HashBase::head_
HashNodeBase * head_
List head node pointer.
Definition: HashBase.h:130
Dviglo::Light::SetShadowCascade
void SetShadowCascade(const CascadeParameters &parameters)
Definition: Light.cpp:353
Dviglo::ParticleEffect2D::GetFinishColor
const Color & GetFinishColor() const
Return finish color.
Definition: ParticleEffect2D.h:164
Dviglo::Window::modalShadeColor_
Color modalShadeColor_
Modal shade color, used when modal flag is set.
Definition: Window.h:165
Dviglo::NavigationMesh::SetRegionMinSize
void SetRegionMinSize(float size)
Definition: NavigationMesh.cpp:257
Dviglo::RenderSurface::GetAutoResolve
bool GetAutoResolve() const
Return multisampling autoresolve mode.
Definition: RenderSurface.cpp:83
Dviglo::ConstraintRevolute2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintRevolute2D.cpp:142
Dviglo::Renderer::GetMaxOccluderTriangles
int GetMaxOccluderTriangles() const
Definition: Renderer.h:355
Dviglo::ResourceCache::resourceGroups_
HashMap< StringHash, ResourceGroup > resourceGroups_
Resources by type.
Definition: ResourceCache.h:231
Dviglo::ConstraintDistance2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintDistance2D.h:69
Dviglo::UI::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: UI.cpp:1732
Dviglo::FileSystem::Copy
bool Copy(const String &srcFileName, const String &destFileName)
Copy a file. Return true if successful.
Definition: FileSystem.cpp:458
Dviglo::Localization
Localization subsystem. Stores all the strings in all languages.
Definition: Localization.h:13
Dviglo::VectorBuffer::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the buffer. Return number of bytes actually written.
Definition: VectorBuffer.cpp:53
Dviglo::ParticleEmitter2D::SetEffect
void SetEffect(ParticleEffect2D *effect)
Definition: ParticleEmitter2D.cpp:70
Dviglo::Scene::SetSmoothingConstant
void SetSmoothingConstant(float constant)
Definition: Scene.cpp:636
Dviglo::ConstraintWheel2D::axis_
Vector2 axis_
Axis.
Definition: ConstraintWheel2D.h:84
Dviglo::LineEdit::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: LineEdit.cpp:128
Dviglo::ProgressBar::GetKnob
BorderImage * GetKnob() const
Definition: ProgressBar.h:61
Dviglo::Batch::Batch
Batch()=default
Construct with defaults.
Dviglo::Material::GetTextures
const HashMap< TextureUnit, SharedPtr< Texture > > & GetTextures() const
Return all textures.
Definition: Material.h:204
Dviglo::NavigationMesh::GetPadding
const Vector3 & GetPadding() const
Definition: NavigationMesh.h:247
Dviglo::VectorBuffer::GetData
const unsigned char * GetData() const
Return data.
Definition: VectorBuffer.h:43
Dviglo::UIElement::GetDragButtonCombo
MouseButtonFlags GetDragButtonCombo() const
Definition: UIElement.h:688
Dviglo::TerrainPatch::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: TerrainPatch.cpp:190
Dviglo::PhysicsWorld2D::GetDrawJoint
bool GetDrawJoint() const
Definition: PhysicsWorld2D.h:167
Dviglo::FileSystem::~FileSystem
~FileSystem() override
Destruct.
Definition: FileSystem.cpp:280
Dviglo::ScenePassInfo::allowInstancing_
bool allowInstancing_
Allow instancing flag.
Definition: View.h:66
Dviglo::Input::LoadGestures
unsigned LoadGestures(Deserializer &source)
Load touch gestures from a file. Return number of loaded gestures, or 0 on failure.
Definition: Input.cpp:1219
Dviglo::Texture::GetMipsToSkip
int GetMipsToSkip(MaterialQuality quality) const
Definition: Texture.cpp:105
Dviglo::CrowdManager::HandleNavMeshChanged
void HandleNavMeshChanged(StringHash eventType, VariantMap &eventData)
Handle navigation mesh changed event. It can be navmesh being rebuilt or being removed from its node.
Definition: CrowdManager.cpp:688
Dviglo::Scene::AddReplicationState
void AddReplicationState(NodeReplicationState *state) override
Add a replication state that is tracking this scene.
Definition: Scene.cpp:189
Dviglo::Matrix4::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix4.h:542
Dviglo::Camera::SetClipPlaneAttr
void SetClipPlaneAttr(const Vector4 &value)
Set clipping plane attribute.
Definition: Camera.cpp:602
Dviglo::RibbonTrail::UpdateTail
void UpdateTail(float timeStep)
Update/Rebuild tail mesh only if position changed (called by UpdateBatches()).
Definition: RibbonTrail.cpp:194
Dviglo::Graphics::GetFullscreen
bool GetFullscreen() const
Definition: Graphics.h:361
Dviglo::View::GetCamera
Camera * GetCamera() const
Return viewport camera.
Definition: View.h:123
Dviglo::IntVector2::x_
int x_
X coordinate.
Definition: Vector2.h:137
Dviglo::ResourceCache::SetAutoReloadResources
void SetAutoReloadResources(bool enable)
Definition: ResourceCache.cpp:422
Dviglo::Console::printing_
bool printing_
Flag when printing messages to prevent endless loop.
Definition: Console.h:191
Dviglo::Zone::SetOverride
void SetOverride(bool enable)
Definition: Zone.cpp:147
Dviglo::View::CheckViewportRead
bool CheckViewportRead(const RenderPathCommand &command)
Check if a command reads the destination render target.
Definition: View.cpp:1886
Dviglo::Audio::SetMode
bool SetMode(int bufferLengthMSec, int mixRate, bool stereo, bool interpolation=true)
Initialize sound output with specified buffer length and output mode.
Definition: Audio.cpp:56
Dviglo::UIElement::OnDragEnd
virtual void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor)
React to mouse drag end.
Definition: UIElement.cpp:419
Dviglo::Image::GetPixel
Color GetPixel(int x, int y) const
Return a 2D pixel color.
Definition: Image.cpp:1456
Dviglo::ParticleEffect::SetMaxRotationSpeed
void SetMaxRotationSpeed(float speed)
Definition: ParticleEffect.cpp:556
Dviglo::Light::SetAspectRatio
void SetAspectRatio(float aspectRatio)
Definition: Light.cpp:321
Dviglo::ParticleEffect2D::angle_
float angle_
Angle.
Definition: ParticleEffect2D.h:254
Dviglo::PhysicsWorld::SetDebugDepthTest
void SetDebugDepthTest(bool enable)
Set debug geometry depth test mode. Called both by PhysicsWorld itself and physics components.
Definition: PhysicsWorld.cpp:747
Dviglo::CrowdObstacleAvoidanceParams::adaptiveDivs
unsigned char adaptiveDivs
adaptive
Definition: CrowdManager.h:35
Dviglo::UIElement::SetParent
void SetParent(UIElement *parent, unsigned index=M_MAX_UNSIGNED)
Set parent element. Same as parent->InsertChild(index, this).
Definition: UIElement.cpp:1414
Dviglo::RibbonTrail::vertexDistance_
float vertexDistance_
Distance between points. Basically is tail length.
Definition: RibbonTrail.h:229
Dviglo::VertexBuffer::SetSize
bool SetSize(unsigned vertexCount, const PODVector< VertexElement > &elements, bool dynamic=false)
Set size, vertex elements and dynamic mode. Previous data will be lost.
Definition: VertexBuffer.cpp:55
Dviglo::ObserverPositionSendMode
ObserverPositionSendMode
Send modes for observer position/rotation. Activated by the client setting either position or rotatio...
Definition: Connection.h:83
Dviglo::Renderer::initialized_
bool initialized_
Initialized flag.
Definition: Renderer.h:652
Dviglo::FocusParameters::focus_
bool focus_
Focus flag.
Definition: Light.h:121
Dviglo::HashSet::Node::Node
Node()=default
Construct undefined.
Dviglo::UIElement::GetDebugDrawBatches
virtual void GetDebugDrawBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor)
Return UI rendering batches for debug draw.
Definition: UIElement.cpp:330
Dviglo::SharedPtr::SharedPtr
SharedPtr(T *ptr) noexcept
Construct from a raw pointer.
Definition: Ptr.h:54
Dviglo::ValueAnimation::GetBeginTime
float GetBeginTime() const
Return begin time.
Definition: ValueAnimation.h:111
Dviglo::HashSet::Node
Hash set node.
Definition: HashSet.h:20
Dviglo::Spriter::SpriterInstance
Spriter instance.
Definition: SpriterInstance2D.h:27
Dviglo::OcclusionBuffer::SignedArea
float SignedArea(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2) const
Return signed area of a triangle. If negative, is clockwise.
Definition: OcclusionBuffer.cpp:550
Dviglo::ConstraintWheel2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintWheel2D.h:69
Dviglo::HashMap::InsertNode
Node * InsertNode(const T &key, const U &value, bool findExisting=true)
Insert a key and value and return either the new or existing node.
Definition: HashMap.h:640
Dviglo::ParticleEffect2D
2D particle effect resource.
Definition: ParticleEffect2D.h:25
Dviglo::PODVector::operator!=
bool operator!=(const PODVector< T > &rhs) const
Test for inequality with another vector.
Definition: Vector.h:776
Dviglo::Audio::MixOutput
void MixOutput(void *dest, unsigned samples)
Mix sound sources into the buffer.
Definition: Audio.cpp:260
Dviglo::Text3D::fontDataLost_
bool fontDataLost_
Font texture data lost flag.
Definition: Text3D.h:245
Dviglo::Model::geometries_
Vector< Vector< SharedPtr< Geometry > > > geometries_
Geometries.
Definition: Model.h:206
Dviglo::Input::SuppressNextMouseMove
void SuppressNextMouseMove()
Suppress next mouse movement.
Definition: Input.cpp:1830
Dviglo::Sprite2D::GetRectangle
const IntRect & GetRectangle() const
Definition: Sprite2D.h:57
Dviglo::NetworkPriority
Network interest management settings component.
Definition: NetworkPriority.h:12
Dviglo::Camera::SetViewMask
void SetViewMask(unsigned mask)
Definition: Camera.cpp:158
Dviglo::ParticleEffect::timeToLiveMax_
float timeToLiveMax_
Particle time to live maximum.
Definition: ParticleEffect.h:453
Dviglo::Camera::GetEffectiveWorldTransform
Matrix3x4 GetEffectiveWorldTransform() const
Definition: Camera.cpp:555
Dviglo::Image::GetPixelInt
unsigned GetPixelInt(int x, int y) const
Return a 2D pixel integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:1491
Dviglo::ProgressBar::~ProgressBar
~ProgressBar() override
Destruct.
Dviglo::Skeleton::bones_
Vector< Bone > bones_
Bones.
Definition: Skeleton.h:126
Dviglo::Camera::projection_
Matrix4 projection_
Cached projection matrix.
Definition: Camera.h:256
Dviglo::ShaderParameter::name_
String name_
Name of the parameter.
Definition: ShaderVariation.h:33
Dviglo::Camera::farClip_
float farClip_
Far clip distance.
Definition: Camera.h:274
Dviglo::RandomAccessIterator::RandomAccessIterator
constexpr RandomAccessIterator(T *ptr)
Construct with an object pointer.
Definition: Iter.h:21
Dviglo::UIElement::GetName
const String & GetName() const
Definition: UIElement.h:436
Dviglo::AnimationControl::name_
String name_
Animation resource name.
Definition: AnimationController.h:38
Dviglo::CursorShapeInfo::systemDefined_
bool systemDefined_
Whether the OS cursor is system defined.
Definition: Cursor.h:69
Dviglo::PhysicsWorld::GetInterpolation
bool GetInterpolation() const
Definition: PhysicsWorld.h:222
Dviglo::Renderer::lightStencilValue_
unsigned char lightStencilValue_
Current stencil value for light optimization.
Definition: Renderer.h:634
Dviglo::HashBase::SetSize
void SetSize(unsigned size)
Set new size.
Definition: HashBase.h:124
Dviglo::TerrainPatch::west_
WeakPtr< TerrainPatch > west_
West neighbor patch.
Definition: TerrainPatch.h:114
Dviglo::JSONValue::GetNumberTypeFromName
static JSONNumberType GetNumberTypeFromName(const String &typeName)
Return a number type from name; NaN if unrecognized.
Definition: JSONValue.cpp:624
Dviglo::CustomVariantValue
Definition: Variant.h:150
Dviglo::ScriptFile::script_
SharedPtr< Script > script_
Script subsystem.
Definition: ScriptFile.h:114
Dviglo::JSONValue::emptyArray
static const JSONArray emptyArray
Empty JSON array.
Definition: JSONValue.h:268
Dviglo::String::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Str.h:456
Dviglo::DecalSet::RemoveAllDecals
void RemoveAllDecals()
Remove all decals.
Definition: DecalSet.cpp:472
Dviglo::Vector3::ToString
String ToString() const
Return as string.
Definition: Vector3.cpp:33
Dviglo::ResourceCache::isRouting_
bool isRouting_
Resource routing flag to prevent endless recursion.
Definition: ResourceCache.h:251
Dviglo::VertexBuffer::Lock
void * Lock(unsigned start, unsigned count, bool discard=false)
Lock the buffer for write-only editing. Return data pointer if successful. Optionally discard data ou...
Definition: OGLVertexBuffer.cpp:146
Dviglo::TextureFrame::TextureFrame
TextureFrame()
Construct with default values.
Definition: ParticleEffect.h:72
Dviglo::ResourceCache::GetFinishBackgroundResourcesMs
int GetFinishBackgroundResourcesMs() const
Definition: ResourceCache.h:193
Dviglo::View::GetViewSize
const IntVector2 & GetViewSize() const
Return view dimensions.
Definition: View.h:141
Dviglo::RenderPathCommand::GetTextureName
const String & GetTextureName(TextureUnit unit) const
Definition: RenderPath.cpp:269
Dviglo::UI::GetDoubleClickInterval
float GetDoubleClickInterval() const
Definition: UI.h:180
Dviglo::Node::MarkNetworkUpdate
void MarkNetworkUpdate() override
Mark for attribute check on the next network update.
Definition: Node.cpp:265
Dviglo::Color::Color
Color(const float *data) noexcept
Construct from a float array.
Definition: Color.h:74
Dviglo::AbstractFile::name_
String name_
File name.
Definition: AbstractFile.h:30
Dviglo::Particle2D::emitRotationDelta_
float emitRotationDelta_
Emit rotation delta.
Definition: ParticleEmitter2D.h:53
Dviglo::ScriptInstance::ClearScriptAttributes
void ClearScriptAttributes()
Clear attributes to C++ side attributes only.
Definition: ScriptInstance.cpp:601
Dviglo::IKEffector::GetTargetRotation
const Quaternion & GetTargetRotation() const
Definition: IKEffector.cpp:107
Dviglo::Geometry::GetHitDistance
float GetHitDistance(const Ray &ray, Vector3 *outNormal=nullptr, Vector2 *outUV=nullptr) const
Return ray hit distance or infinity if no hit. Requires raw data to be set. Optionally return hit nor...
Definition: Geometry.cpp:283
Dviglo::Deserializer::ReadColor
Color ReadColor()
Read a color.
Definition: Deserializer.cpp:214
Dviglo::PODVector::Resize
void Resize(unsigned newSize, const T &value)
Resize the vector and fill new elements with default value.
Definition: Vector.h:1037
Dviglo::UnknownComponent::GetXMLAttributes
const Vector< String > & GetXMLAttributes() const
Return the XML format attributes. Empty when loaded with binary serialization.
Definition: UnknownComponent.h:50
Dviglo::Camera::reflectionPlane_
Plane reflectionPlane_
Reflection plane.
Definition: Camera.h:294
Dviglo::UIElement::sortChildren_
bool sortChildren_
Sort children according to priority flag.
Definition: UIElement.h:789
Dviglo::Sprite::SetFullImageRect
void SetFullImageRect()
Use whole texture as the image.
Definition: Sprite.cpp:188
Dviglo::Node::GetWorldTransform
const Matrix3x4 & GetWorldTransform() const
Definition: Node.h:514
Dviglo::SharedPtr::StaticCast
void StaticCast(const SharedPtr< U > &rhs)
Perform a static cast from a shared pointer of another type.
Definition: Ptr.h:169
Dviglo::BatchQueue::batchGroups_
HashMap< BatchGroupKey, BatchGroup > batchGroups_
Instanced draw calls.
Definition: Batch.h:229
Dviglo::NavigationGeometryInfo::boundingBox_
BoundingBox boundingBox_
Bounding box relative to the navigation mesh root node.
Definition: NavigationMesh.h:49
Dviglo::UIElement::sortOrderDirty_
bool sortOrderDirty_
Child priority sorting dirty flag.
Definition: UIElement.h:898
Dviglo::ValueAnimation::GetEventFrames
void GetEventFrames(float beginTime, float endTime, PODVector< const VAnimEventFrame * > &eventFrames) const
Return all event frames between time.
Definition: ValueAnimation.cpp:342
Dviglo::DebugHud::profilerInterval_
unsigned profilerInterval_
Profiler accumulation interval.
Definition: DebugHud.h:124
Dviglo::IKSolver::UPDATE_ACTIVE_POSE
@ UPDATE_ACTIVE_POSE
Should be enabled if you are using IK on an animated model, along with disabling USE_ORIGINAL_POSE.
Definition: IKSolver.h:110
Dviglo::Image::GetNextLevel
SharedPtr< Image > GetNextLevel() const
Return next mip level by bilinear filtering. Note that if the image is already 1x1x1,...
Definition: Image.cpp:1572
Dviglo::UIElement::SetMinSize
void SetMinSize(const IntVector2 &minSize)
Definition: UIElement.cpp:584
Dviglo::HashMap::EraseNode
Node * EraseNode(Node *node)
Erase a node from the list. Return pointer to the next element, or to the end if could not erase.
Definition: HashMap.h:700
Dviglo::LineEdit::IsCursorMovable
bool IsCursorMovable() const
Definition: LineEdit.h:101
Dviglo::RibbonTrail::SetSorted
void SetSorted(bool enable)
Definition: RibbonTrail.cpp:817
Dviglo::Button::SetRepeatDelay
void SetRepeatDelay(float delay)
Definition: Button.cpp:164
Dviglo::RigidBody2D::ApplyLinearImpulse
void ApplyLinearImpulse(const Vector2 &impulse, const Vector2 &point, bool wake)
Apply linear impulse.
Definition: RigidBody2D.cpp:328
Dviglo::Input::GetMouseMode
MouseMode GetMouseMode() const
Definition: Input.h:322
Dviglo::MutexLock
Lock that automatically acquires and releases a mutex.
Definition: Mutex.h:37
Dviglo::CollisionEdge2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionEdge2D.cpp:32
Dviglo::Connection::ProcessIdentity
void ProcessIdentity(int msgID, MemoryBuffer &msg)
Process an Identity message from the client. Called by Network.
Definition: Connection.cpp:918
Dviglo::BillboardSet::billboards_
PODVector< Billboard > billboards_
Billboards.
Definition: BillboardSet.h:158
Dviglo::VectorBase::size_
unsigned size_
Size of vector.
Definition: VectorBase.h:45
Dviglo::Cursor::osShapeDirty_
bool osShapeDirty_
OS cursor shape needs update flag.
Definition: Cursor.h:130
Dviglo::Constraint::constraint_
UniquePtr< btTypedConstraint > constraint_
Bullet constraint.
Definition: Constraint.h:186
Dviglo::Script::SetDefaultScriptFile
void SetDefaultScriptFile(ScriptFile *file)
Set immediate mode script file.
Definition: Script.cpp:249
Dviglo::ParticleEffect2D::radialAccelVariance_
float radialAccelVariance_
Radial acceleration variance.
Definition: ParticleEffect2D.h:264
Dviglo::Graphics::SetShaders
void SetShaders(ShaderVariation *vs, ShaderVariation *ps)
Set shaders.
Definition: OGLGraphics.cpp:1001
Dviglo::Terrain::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: Terrain.cpp:772
Dviglo::O_HEXAGONAL
@ O_HEXAGONAL
Hexagonal.
Definition: TileMapDefs2D.h:26
Dviglo::File::GetMode
FileMode GetMode() const
Definition: File.h:78
Dviglo::SharedPtr::ReleaseRef
void ReleaseRef()
Release the object reference and delete it if necessary.
Definition: Ptr.h:214
Dviglo::Scene::EndThreadedUpdate
void EndThreadedUpdate()
End a threaded update. Notify components that marked themselves for delayed dirty processing.
Definition: Scene.cpp:800
Dviglo::ParticleEffect2D::angleVariance_
float angleVariance_
Angle variance.
Definition: ParticleEffect2D.h:256
Dviglo::NetworkPriority::CheckUpdate
bool CheckUpdate(float distance, float &accumulator)
Increment and check priority accumulator. Return true if should update. Called by Connection.
Definition: NetworkPriority.cpp:66
Dviglo::Constraint::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: Constraint.cpp:397
Dviglo::Geometry::GetRawDataShared
void GetRawDataShared(SharedArrayPtr< unsigned char > &vertexData, unsigned &vertexSize, SharedArrayPtr< unsigned char > &indexData, unsigned &indexSize, const PODVector< VertexElement > *&elements) const
Return raw vertex and index data for CPU operations, or null pointers if not available....
Definition: Geometry.cpp:238
Dviglo::Zone::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Zone.cpp:74
Dviglo::OcclusionBuffer::GetNumTriangles
unsigned GetNumTriangles() const
Return number of rendered triangles.
Definition: OcclusionBuffer.h:122
Dviglo::AnimatedSprite2D::SetAnimationAttr
void SetAnimationAttr(const String &name)
Definition: AnimatedSprite2D.cpp:208
Dviglo::Zone::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Zone.cpp:228
Dviglo::Batch::Draw
void Draw(View *view, Camera *camera, bool allowDepthWrite) const
Prepare and draw.
Definition: Batch.cpp:617
Dviglo::UIElement::IsHovering
bool IsHovering() const
Definition: UIElement.h:599
Dviglo::RibbonTrail::previousOffset_
Vector3 previousOffset_
Previous offset to camera for determining whether sorting is necessary.
Definition: RibbonTrail.h:253
Dviglo::AnimatedModel::UpdateBoneBoundingBox
void UpdateBoneBoundingBox()
Recalculate the bone bounding box. Normally called internally, but can also be manually called if up-...
Definition: AnimatedModel.cpp:887
Dviglo::RibbonTrail::GetWidth
float GetWidth() const
Definition: RibbonTrail.h:134
Dviglo::ShaderVariation::compilerOutput_
String compilerOutput_
Shader compile error string.
Definition: ShaderVariation.h:157
Dviglo::GraphicsImpl::shaderProgram_
ShaderProgram * shaderProgram_
Shader program in use.
Definition: OGLGraphicsImpl.h:133
Dviglo::MessageBox::RegisterObject
static void RegisterObject(Context *context)
Definition: MessageBox.cpp:90
Dviglo::RaycastVehicle::GetContactPosition
Vector3 GetContactPosition(int wheel) const
Get wheel contact position.
Definition: RaycastVehicle.cpp:510
Dviglo::RaycastVehicle::RegisterObject
static void RegisterObject(Context *context)
Definition: RaycastVehicle.cpp:166
Dviglo::ParticleEmitter::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEmitter.cpp:44
Dviglo::ScriptFile::CreateObject
asIScriptObject * CreateObject(const String &className, bool useInterface=false)
Create a script object. Optionally search for the first class in the module that implements the speci...
Definition: ScriptFile.cpp:505
Dviglo::CollisionCircle2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionCircle2D.cpp:29
Dviglo::FrustumOctreeQuery::FrustumOctreeQuery
FrustumOctreeQuery(PODVector< Drawable * > &result, const Frustum &frustum, unsigned char drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with frustum and query parameters.
Definition: OctreeQuery.h:125
Dviglo::HashSet::Sort
void Sort()
Sort keys. After sorting the set can be iterated in order until new elements are inserted.
Definition: HashSet.h:392
Dviglo::SoundListener::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundListener.cpp:21
Dviglo::Log::SetTimeStamp
void SetTimeStamp(bool enable)
Definition: Log.cpp:110
Dviglo::ResourceCache::packages_
Vector< SharedPtr< PackageFile > > packages_
Package files.
Definition: ResourceCache.h:237
Dviglo::VertexBuffer::IsDynamic
bool IsDynamic() const
Definition: VertexBuffer.h:54
Dviglo::ScrollView::OnWheel
void OnWheel(int delta, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to mouse wheel.
Definition: ScrollView.cpp:170
Dviglo::View::passCommand_
const RenderPathCommand * passCommand_
Pointer to the current commmand if it contains shader parameters to be set for a render pass.
Definition: View.h:418
Dviglo::OctreeQueryResult
General octree query result. Used for Lua bindings only.
Definition: OctreeQuery.h:142
Dviglo::Text::GetEffectRoundStroke
bool GetEffectRoundStroke() const
Definition: Text.h:173
Dviglo::Drawable::zoneDirty_
bool zoneDirty_
Zone inconclusive or dirtied flag.
Definition: Drawable.h:355
Dviglo::BorderImage::SetBorder
void SetBorder(const IntRect &rect)
Definition: BorderImage.cpp:78
Dviglo::ResourceCache::SanitateResourceDirName
String SanitateResourceDirName(const String &name) const
Remove unnecessary constructs from a resource directory name and ensure it to be an absolute path.
Definition: ResourceCache.cpp:853
Dviglo::Sprite2D::GetOffset
const IntVector2 & GetOffset() const
Definition: Sprite2D.h:65
Dviglo::CursorShapeInfo::texture_
SharedPtr< Texture > texture_
Texture.
Definition: Cursor.h:61
Dviglo::UIComponent::texture_
SharedPtr< Texture2D > texture_
Texture that UIElement will be rendered into.
Definition: UIComponent.h:55
Dviglo::UI::dragElements_
HashMap< WeakPtr< UIElement >, DragData * > dragElements_
Currently dragged elements.
Definition: UI.h:449
Dviglo::DirtyBits::IsSet
bool IsSet(unsigned index) const
Return if bit is set.
Definition: ReplicationState.h:80
Dviglo::Deserializer::ReadVariantVector
VariantVector ReadVariantVector()
Read a variant vector.
Definition: Deserializer.cpp:379
Dviglo::Script::GetScriptEngine
asIScriptEngine * GetScriptEngine() const
Return the AngelScript engine.
Definition: Script.h:67
Dviglo::Renderer2D::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: Renderer2D.cpp:203
Dviglo::Text3D::GetRowHeight
int GetRowHeight() const
Definition: Text3D.cpp:449
Dviglo::Input::SetMouseButton
void SetMouseButton(MouseButton button, bool newState, int clicks)
Handle a mouse button change.
Definition: Input.cpp:1728
Dviglo::XMLElement::HasChild
bool HasChild(const String &name) const
Return whether has a child element.
Definition: XMLElement.cpp:572
Dviglo::StaticSprite2D::SetFlipX
void SetFlipX(bool flipX)
Definition: StaticSprite2D.cpp:123
Dviglo::Constraint::GetWorldPosition
Vector3 GetWorldPosition() const
Definition: Constraint.cpp:317
Dviglo::SoundSource::Stop
void Stop()
Stop playback.
Definition: SoundSource.cpp:236
Dviglo::DebugHud::statsText_
SharedPtr< Text > statsText_
Rendering stats text.
Definition: DebugHud.h:108
Dviglo::Batch::lightMask_
unsigned char lightMask_
8-bit light mask for stencil marking in deferred rendering.
Definition: Batch.h:65
Dviglo::UniquePtr::Null
bool Null() const
Check if the pointer is null.
Definition: Ptr.h:624
Dviglo::FileSystem::Rename
bool Rename(const String &srcFileName, const String &destFileName)
Rename a file. Return true if successful.
Definition: FileSystem.cpp:486
Dviglo::TerrainPatch::GetVertexBuffer
VertexBuffer * GetVertexBuffer() const
Return vertex buffer.
Definition: TerrainPatch.cpp:244
Dviglo::CustomGeometry::materialsAttr_
ResourceRefList materialsAttr_
Material list attribute.
Definition: CustomGeometry.h:134
Dviglo::Vector3::CrossProduct
Vector3 CrossProduct(const Vector3 &rhs) const
Calculate cross product.
Definition: Vector3.h:375
Dviglo::SharedPtr::Swap
void Swap(SharedPtr< T > &rhs)
Swap with another SharedPtr.
Definition: Ptr.h:145
Dviglo::ShaderVariation::parameters_
HashMap< StringHash, ShaderParameter > parameters_
Shader parameters.
Definition: ShaderVariation.h:143
Dviglo::Graphics::MarkFBODirty
void MarkFBODirty()
Definition: OGLGraphics.cpp:2511
Dviglo::Engine::lastTimeSteps_
PODVector< float > lastTimeSteps_
Previous timesteps for smoothing.
Definition: Engine.h:128
Dviglo::MutexLock::MutexLock
MutexLock(Mutex &mutex)
Construct and acquire the mutex.
Definition: Mutex.cpp:87
Dviglo::ValueAnimation::splineTension_
float splineTension_
Spline tension.
Definition: ValueAnimation.h:143
Dviglo::DecalSet::UpdateBatch
void UpdateBatch()
Update the batch (geometry type, shader data).
Definition: DecalSet.cpp:1070
Dviglo::RayOctreeQuery::maxDistance_
float maxDistance_
Maximum ray distance.
Definition: OctreeQuery.h:238
Dviglo::UIElement::SetMinWidth
void SetMinWidth(int width)
Definition: UIElement.cpp:596
Dviglo::SoundSource::GetPositionAttr
int GetPositionAttr() const
Return sound position attribute.
Definition: SoundSource.cpp:484
Dviglo::Particle::rotationSpeed_
float rotationSpeed_
Rotation speed.
Definition: ParticleEmitter.h:27
Dviglo::Script::GetExecuteConsoleCommands
bool GetExecuteConsoleCommands() const
Return whether is executing engine console commands as script code.
Definition: Script.h:78
Dviglo::NodeReplicationState::dirtyAttributes_
DirtyBits dirtyAttributes_
Dirty attribute bits.
Definition: ReplicationState.h:144
Dviglo::CustomVariantValueImpl::IsZero
bool IsZero() const override
Compare to zero.
Definition: Variant.h:247
Dviglo::SourceBatch2D::material_
SharedPtr< Material > material_
Material.
Definition: Drawable2D.h:41
Dviglo::Matrix3::Equals
bool Equals(const Matrix3 &rhs) const
Test for equality with another matrix with epsilon.
Definition: Matrix3.h:226
Dviglo::UISelectable::selectionColor_
Color selectionColor_
Selection background color.
Definition: UISelectable.h:45
Dviglo::WorkQueue::IsCompleted
bool IsCompleted(unsigned priority) const
Return whether all work with at least the specified priority is finished.
Definition: WorkQueue.cpp:282
Dviglo::Material::GetTechniqueEntry
const TechniqueEntry & GetTechniqueEntry(unsigned index) const
Return technique entry by index.
Definition: Material.cpp:1162
Dviglo::EventReceiverGroup::dirty_
bool dirty_
Cleanup required flag.
Definition: Context.h:43
Dviglo::CollisionCircle2D::GetCenter
const Vector2 & GetCenter() const
Definition: CollisionCircle2D.h:40
Dviglo::TouchState::position_
IntVector2 position_
Position in screen coordinates.
Definition: Input.h:48
Dviglo::ObjectFactoryImpl::CreateObject
SharedPtr< Object > CreateObject() override
Create an object of the specific type.
Definition: Object.h:232
Dviglo::Scene::GetAsyncProgress
float GetAsyncProgress() const
Definition: Scene.cpp:728
Dviglo::Light::Light
Light(Context *context)
Construct.
Definition: Light.cpp:73
Dviglo::Scene::LoadAsyncXML
bool LoadAsyncXML(File *file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from an XML file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mo...
Definition: Scene.cpp:363
Dviglo::ParticleEffect2D::~ParticleEffect2D
~ParticleEffect2D() override
Destruct.
Dviglo::ListView::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ListView.cpp:917
Dviglo::Graphics::GetDeferredSupport
bool GetDeferredSupport() const
Definition: Graphics.h:438
Dviglo::ParticleEffect::rotationMin_
float rotationMin_
Particle rotation angle minimum.
Definition: ParticleEffect.h:459
Dviglo::BorderImage::imageRect_
IntRect imageRect_
Image rectangle.
Definition: BorderImage.h:119
Dviglo::Variant::GetDouble
double GetDouble() const
Return double or zero on type mismatch. Ints and floats are converted.
Definition: Variant.h:1146
Dviglo::Matrix2::ZERO
static const Matrix2 ZERO
Zero matrix.
Definition: Matrix2.h:234
Dviglo::ResourceCache::GetPackageFiles
const Vector< SharedPtr< PackageFile > > & GetPackageFiles() const
Definition: ResourceCache.h:151
Dviglo::Animation::SetNumTriggers
void SetNumTriggers(unsigned num)
Definition: Animation.cpp:350
Dviglo::AnimationTrack::RemoveKeyFrame
void RemoveKeyFrame(unsigned index)
Remove a keyframe at index.
Definition: Animation.cpp:58
Dviglo::NetworkPriority::SetMinPriority
void SetMinPriority(float priority)
Definition: NetworkPriority.cpp:54
Dviglo::VectorBuffer::GetModifiableData
unsigned char * GetModifiableData()
Return non-const data.
Definition: VectorBuffer.h:46
Dviglo::ParticleEmitter2D::numParticles_
unsigned numParticles_
Nummber of particles.
Definition: ParticleEmitter2D.h:141
Dviglo::PackageFile::PackageFile
PackageFile(Context *context)
Construct.
Definition: PackageFile.cpp:13
Dviglo::BiasParameters::BiasParameters
BiasParameters(float constantBias, float slopeScaledBias, float normalOffset=0.0f)
Construct with initial values.
Definition: Light.h:43
Dviglo::Log::timeStamp_
bool timeStamp_
Timestamp log messages flag.
Definition: Log.h:117
Dviglo::Text3D
3D text component.
Definition: Text3D.h:17
Dviglo::CollisionShape::SetMargin
void SetMargin(float margin)
Definition: CollisionShape.cpp:761
Dviglo::RibbonTrail::IsEmitting
bool IsEmitting() const
Definition: RibbonTrail.h:178
Dviglo::SoundSource::autoRemove_
AutoRemoveMode autoRemove_
Automatic removal mode.
Definition: SoundSource.h:144
Dviglo::DropDownList::GetResizePopup
bool GetResizePopup() const
Definition: DropDownList.h:87
Dviglo::Node::SetWorldRotation2D
void SetWorldRotation2D(float rotation)
Definition: Node.h:191
Dviglo::Network::SetPassword
void SetPassword(const String &password)
Set password for the client/server communcation.
Definition: Network.cpp:344
Dviglo::CustomVariantValueImpl::Clone
void Clone(void *dest) const override
Placement clone.
Definition: Variant.h:236
Dviglo::HashIteratorBase
Hash set/map iterator base class.
Definition: HashBase.h:39
Dviglo::Application::Stop
virtual void Stop()
Cleanup after the main loop. Called by Application.
Definition: Application.h:34
Dviglo::IKSolver::UPDATE_ORIGINAL_POSE
@ UPDATE_ORIGINAL_POSE
Definition: IKSolver.h:86
Dviglo::Button::GetRepeatRate
float GetRepeatRate() const
Definition: Button.h:76
Dviglo::Scene::PrepareNetworkUpdate
void PrepareNetworkUpdate()
Prepare network update by comparing attributes and marking replication states dirty as necessary.
Definition: Scene.cpp:1072
Dviglo::IntVector2::UP
static const IntVector2 UP
(0,1) vector.
Definition: Vector2.h:148
Dviglo::Renderer::GetShadowQuality
ShadowQuality GetShadowQuality() const
Definition: Renderer.h:315
Dviglo::LineEdit::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: LineEdit.cpp:99
Dviglo::Pass::depthTestMode_
CompareMode depthTestMode_
Depth compare mode.
Definition: Technique.h:161
Dviglo::ShaderVariation::type_
ShaderType type_
Shader type.
Definition: ShaderVariation.h:139
Dviglo::Text3D::SetOpacity
void SetOpacity(float opacity)
Definition: Text3D.cpp:324
Dviglo::AutoProfileBlock::~AutoProfileBlock
~AutoProfileBlock()
Destruct. End the profiling block.
Definition: Profiler.h:231
Dviglo::String::NPOS
static const unsigned NPOS
Position for "not found".
Definition: Str.h:497
Dviglo::BoundingBox::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: BoundingBox.cpp:97
Dviglo::Renderer::views_
Vector< WeakPtr< View > > views_
Views that have been processed this frame.
Definition: Renderer.h:574
Dviglo::PhysicsWorld2D::SetAutoClearForces
void SetAutoClearForces(bool enable)
Definition: PhysicsWorld2D.cpp:396
Dviglo::Log::SetLevel
void SetLevel(int level)
Definition: Log.cpp:99
Dviglo::Variant::IsCustomType
bool IsCustomType() const
Return true if specified custom type is stored in the variant.
Definition: Variant.h:1302
Dviglo::Object::HasSubscribedToEvent
bool HasSubscribedToEvent(StringHash eventType) const
Return whether has subscribed to an event without specific sender.
Definition: Object.cpp:425
Dviglo::ConstraintPulley2D::jointDef_
b2PulleyJointDef jointDef_
Box2D joint def.
Definition: ConstraintPulley2D.h:67
Dviglo::XPathQuery::queryString_
String queryString_
XPath query string.
Definition: XMLElement.h:394
Dviglo::Component::Component
Component(Context *context)
Construct.
Definition: Component.cpp:35
Dviglo::ScreenModeParams::tripleBuffer_
bool tripleBuffer_
Whether the triple bufferization is used.
Definition: Graphics.h:76
Dviglo::UI::doubleClickElement_
WeakPtr< UIElement > doubleClickElement_
UI element last clicked for tracking double clicks.
Definition: UI.h:441
Dviglo::UIElement::SetTags
void SetTags(const StringVector &tags)
Set tags. Old tags are overwritten.
Definition: UIElement.cpp:1440
Dviglo::DynamicNavigationMesh::ReleaseTileCache
void ReleaseTileCache()
Free the tile cache.
Definition: DynamicNavigationMesh.cpp:1043
Dviglo::Octree::RemoveManualDrawable
void RemoveManualDrawable(Drawable *drawable)
Remove a manually added drawable.
Definition: Octree.cpp:466
Dviglo::Text::Text
Text(Context *context)
Construct.
Definition: Text.cpp:35
Dviglo::DynamicNavigationMesh::GetNavigationDataAttr
PODVector< unsigned char > GetNavigationDataAttr() const override
Return navigation data attribute.
Definition: DynamicNavigationMesh.cpp:705
Dviglo::String::Contains
bool Contains(const String &str, bool caseSensitive=true) const
Return whether contains a specific occurrence of a string.
Definition: Str.h:428
Dviglo::Component::IsEnabled
bool IsEnabled() const
Definition: Component.h:80
Dviglo::PhysicsWorld2D::RaycastSingle
void RaycastSingle(PhysicsRaycastResult2D &result, const Vector2 &startPoint, const Vector2 &endPoint, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return the closest hit.
Definition: PhysicsWorld2D.cpp:535
Dviglo::UniquePtr::operator!=
bool operator!=(const UniquePtr< U > &rhs) const
Test for inequality with another unique pointer.
Definition: Ptr.h:607
Dviglo::Renderer::ReloadTextures
void ReloadTextures()
Reload textures.
Definition: Renderer.cpp:1733
Dviglo::ParticleEmitter::needUpdate_
bool needUpdate_
Need update flag.
Definition: ParticleEmitter.h:140
Dviglo::Variant::GetBufferPtr
PODVector< unsigned char > * GetBufferPtr()
Return a pointer to a modifiable buffer or null on type mismatch.
Definition: Variant.h:1334
Dviglo::DropDownList::DropDownList
DropDownList(Context *context)
Construct.
Definition: DropDownList.cpp:23
Dviglo::ShaderParameterAnimationInfo::name_
String name_
Shader parameter name.
Definition: Material.h:77
Dviglo::Camera::orthographic_
bool orthographic_
Orthographic mode flag.
Definition: Camera.h:266
Dviglo::FlagSet::value_
Integer value_
Value.
Definition: FlagSet.h:217
Dviglo::Camera::GetClipPlane
const Plane & GetClipPlane() const
Definition: Camera.h:208
Dviglo::Sprite2D::GetTexture
Texture2D * GetTexture() const
Definition: Sprite2D.h:53
Dviglo::UIElement::HasFocus
bool HasFocus() const
Definition: UIElement.cpp:1522
Dviglo::Graphics::ClearParameterSources
void ClearParameterSources()
Clear remembered shader parameter sources.
Definition: OGLGraphics.cpp:1467
Dviglo::Geometry::rawIndexSize_
unsigned rawIndexSize_
Raw index data override size.
Definition: Geometry.h:135
Dviglo::Renderer::GetDrawShadows
bool GetDrawShadows() const
Definition: Renderer.h:291
Dviglo::Menu::GetAcceleratorQualifiers
int GetAcceleratorQualifiers() const
Definition: Menu.h:75
Dviglo::UIElement::GetOpacity
float GetOpacity() const
Definition: UIElement.h:540
Dviglo::AnimatedModel::MarkAnimationOrderDirty
void MarkAnimationOrderDirty()
Mark animation and skinning to require a forced update (blending order changed).
Definition: AnimatedModel.cpp:1072
Dviglo::Menu::HandleKeyDown
void HandleKeyDown(StringHash eventType, VariantMap &eventData)
Handle keypress for checking accelerator.
Definition: Menu.cpp:403
Dviglo::CrowdAgent::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: CrowdAgent.cpp:584
Dviglo::Matrix4::Column
Vector4 Column(unsigned j) const
Return matrix column.
Definition: Matrix4.h:629
Dviglo::Graphics::stencilRef_
unsigned stencilRef_
Stencil test reference value.
Definition: Graphics.h:869
Dviglo::AnimatedModel::morphVertexBuffers_
Vector< SharedPtr< VertexBuffer > > morphVertexBuffers_
Morph vertex buffers.
Definition: AnimatedModel.h:207
Dviglo::DbResult::DbResult
DbResult()
Default constructor constructs an empty result object.
Definition: ODBCResult.h:20
Dviglo::Spline::SetKnot
void SetKnot(const Variant &knot, unsigned index)
Set the value of an existing knot.
Definition: Spline.cpp:85
Dviglo::ListView::hierarchyMode_
bool hierarchyMode_
Hierarchy mode flag.
Definition: ListView.h:177
Dviglo::StaticSprite2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticSprite2D.cpp:259
Dviglo::XMLElement::HasAttribute
bool HasAttribute(const String &name) const
Return whether has an attribute.
Definition: XMLElement.cpp:647
Dviglo::AnimationController::attrBuffer_
VectorBuffer attrBuffer_
Attribute buffer for network replication.
Definition: AnimationController.h:193
Dviglo::Variant::ToString
String ToString() const
Convert value to string. Pointers are returned as null, and VariantBuffer or VariantMap are not suppo...
Definition: Variant.cpp:421
Dviglo::PListFile::RegisterObject
static void RegisterObject(Context *context)
Definition: PListFile.cpp:287
Dviglo::Input::GetNumJoysticks
unsigned GetNumJoysticks() const
Definition: Input.h:281
Dviglo::Terrain::SetNorthNeighbor
void SetNorthNeighbor(Terrain *north)
Definition: Terrain.cpp:245
Dviglo::Model::skeleton_
Skeleton skeleton_
Skeleton.
Definition: Model.h:200
Dviglo::XMLElement::SetInt64
bool SetInt64(const String &name, long long value)
Set a long long integer attribute.
Definition: XMLElement.cpp:358
Dviglo::TileMapLayer2D::tileMap_
WeakPtr< TileMap2D > tileMap_
Tile map.
Definition: TileMapLayer2D.h:104
Dviglo::ConstraintWheel2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintWheel2D.cpp:65
Dviglo::Menu::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Menu.cpp:72
Dviglo::RaycastVehicle::GetMaxSideSlipSpeed
float GetMaxSideSlipSpeed() const
Definition: RaycastVehicle.cpp:344
Dviglo::Renderer::SetBatchShaders
void SetBatchShaders(Batch &batch, Technique *tech, bool allowShadows, const BatchQueue &queue)
Choose shaders for a forward rendering batch. The related batch queue is provided in case it has extr...
Definition: Renderer.cpp:1143
Dviglo::GraphicsImpl::usedVertexAttributes_
unsigned usedVertexAttributes_
Vertex attributes bitmask used by the current shader program.
Definition: OGLGraphicsImpl.h:101
Dviglo::SplinePath::spline_
Spline spline_
The Control Points of the Spline.
Definition: SplinePath.h:116
Dviglo::RibbonTrail::SetTrailType
void SetTrailType(TrailType type)
Definition: RibbonTrail.cpp:823
Dviglo::Node::Rotate
void Rotate(const Quaternion &delta, TransformSpace space=TS_LOCAL)
Rotate the scene node in the chosen transform space.
Definition: Node.cpp:568
Dviglo::Matrix3x4::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix3x4.h:507
Dviglo::RigidBody::GetCollisionLayer
unsigned GetCollisionLayer() const
Definition: RigidBody.h:254
Dviglo::Terrain::GetMaxLights
unsigned GetMaxLights() const
Definition: Terrain.h:207
Dviglo::ValueAnimation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ValueAnimation.cpp:59
Dviglo::WeakPtr::Reset
void Reset(T *ptr=nullptr)
Reset with another pointer.
Definition: Ptr.h:430
Dviglo::Time::timeStep_
float timeStep_
Timestep in seconds.
Definition: Timer.h:114
Dviglo::BillboardSet::attrBuffer_
VectorBuffer attrBuffer_
Attribute buffer for network replication.
Definition: BillboardSet.h:211
Dviglo::RefCounted::RefCounted
RefCounted()
Construct. Allocate the reference count structure and set an initial self weak reference.
Definition: RefCounted.cpp:13
Dviglo::Variant::GetTypeFromName
static VariantType GetTypeFromName(const String &typeName)
Return variant type from type name.
Definition: Variant.cpp:950
Dviglo::Terrain::GetNormal
Vector3 GetNormal(const Vector3 &worldPosition) const
Return normal at world coordinates.
Definition: Terrain.cpp:570
Dviglo::CullMode
CullMode
Culling mode.
Definition: GraphicsDefs.h:79
Dviglo::EventReceiverGroup::Remove
void Remove(Object *object)
Remove receiver. Leave holes during send, which requires later cleanup.
Definition: Context.cpp:67
Dviglo::Connection::identity_
VariantMap identity_
Identity map.
Definition: Connection.h:258
Dviglo::RaycastVehicle::GetWheelSideSlipSpeed
float GetWheelSideSlipSpeed(int wheel) const
Get wheel slide speed.
Definition: RaycastVehicle.cpp:524
Dviglo::VariantValue::~VariantValue
~VariantValue()
Destruct.
Definition: Variant.h:300
Dviglo::File::Close
void Close()
Close the file.
Definition: File.cpp:365
Dviglo::UI::RenderToTextureData::debugVertexBuffer_
SharedPtr< VertexBuffer > debugVertexBuffer_
UI debug geometry vertex buffer.
Definition: UI.h:287
Dviglo::NavigationMesh::detailSampleMaxError_
float detailSampleMaxError_
Detail sampling maximum error.
Definition: NavigationMesh.h:356
Dviglo::ScrollBar::HandleSliderChanged
void HandleSliderChanged(StringHash eventType, VariantMap &eventData)
Handle slider movement.
Definition: ScrollBar.cpp:267
Dviglo::BorderImage::GetImageRect
const IntRect & GetImageRect() const
Definition: BorderImage.h:72
Dviglo::Zone::GetAmbientColor
const Color & GetAmbientColor() const
Definition: Zone.h:73
Dviglo::RaycastVehicle::SetWheelFrictionSlip
void SetWheelFrictionSlip(int wheel, float slip)
Set wheel friction slip.
Definition: RaycastVehicle.cpp:489
Dviglo::Serializer::WriteString
bool WriteString(const String &value)
Write a null-terminated string.
Definition: Serializer.cpp:163
Dviglo::Quaternion::y_
float y_
Y coordinate.
Definition: Quaternion.h:453
Dviglo::RenderSurface::GetLinkedDepthStencil
RenderSurface * GetLinkedDepthStencil() const
Definition: RenderSurface.h:87
Dviglo::Graphics::BeginFrame
bool BeginFrame()
Begin frame rendering. Return true if device available and can render.
Definition: OGLGraphics.cpp:576
Dviglo::Renderer::SetSpecularLighting
void SetSpecularLighting(bool enable)
Definition: Renderer.cpp:297
Dviglo::Menu::OnHidePopup
virtual void OnHidePopup()
React to the popup being hidden.
Definition: Menu.h:41
Dviglo::NavigationMesh::tileSize_
int tileSize_
Tile size.
Definition: NavigationMesh.h:332
Dviglo::Timer::GetMSec
unsigned GetMSec(bool reset)
Return elapsed milliseconds and optionally reset.
Definition: Timer.cpp:198
Dviglo::Variant::GetBool
bool GetBool() const
Return bool or false on type mismatch.
Definition: Variant.h:1128
Dviglo::ParticleEmitter::RemoveAllParticles
void RemoveAllParticles()
Remove all current particles.
Definition: ParticleEmitter.cpp:304
Dviglo::Network::SetDiscoveryBeacon
void SetDiscoveryBeacon(const VariantMap &data)
Set the data that will be used for a reply to attempts at host discovery on LAN/subnet.
Definition: Network.cpp:323
Dviglo::Color::FromUInt
void FromUInt(unsigned color)
Set RGBA values from packed 32-bit integer, with R component in the lowest 8 bits (format 0xAABBGGRR)...
Definition: Color.cpp:58
Dviglo::ConstraintRevolute2D::SetEnableLimit
void SetEnableLimit(bool enableLimit)
Definition: ConstraintRevolute2D.cpp:52
Dviglo::Text3D::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: Text3D.h:223
Dviglo::Animatable::HandleAttributeAnimationAdded
void HandleAttributeAnimationAdded(StringHash eventType, VariantMap &eventData)
Handle attribute animation added.
Definition: Animatable.cpp:528
Dviglo::DelayedWorldTransform::rigidBody_
RigidBody * rigidBody_
Rigid body.
Definition: PhysicsWorld.h:65
Dviglo::ScreenModeParams::vsync_
bool vsync_
Whether the vertical synchronization is used.
Definition: Graphics.h:74
Dviglo::FontGlyph::used_
bool used_
Used flag.
Definition: FontFace.h:41
Dviglo::Button::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Button.cpp:69
Dviglo::Connection::controls_
Controls controls_
Current controls.
Definition: Connection.h:254
Dviglo::Quaternion::DotProduct
float DotProduct(const Quaternion &rhs) const
Calculate dot product.
Definition: Quaternion.h:379
Dviglo::UIElement::GetVars
const VariantMap & GetVars() const
Return all user variables.
Definition: UIElement.h:671
Dviglo::XMLElement::SetMatrix3
bool SetMatrix3(const String &name, const Matrix3 &value)
Set a Matrix3 attribute.
Definition: XMLElement.cpp:529
Dviglo::UIElement::resizeNestingLevel_
unsigned resizeNestingLevel_
Resize nesting level to prevent multiple events and endless loop.
Definition: UIElement.h:819
Dviglo::ValueAnimation::SetOwner
void SetOwner(void *owner)
Set owner.
Definition: ValueAnimation.cpp:231
Dviglo::ParticleEffect::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ParticleEffect.cpp:301
Dviglo::TileMapLayer2D::tileLayer_
const TmxTileLayer2D * tileLayer_
Tile layer.
Definition: TileMapLayer2D.h:108
Dviglo::Tile2D::GetProperty
const String & GetProperty(const String &name) const
Return property.
Definition: TileMapDefs2D.cpp:161
Dviglo::Deserializer::ReadFloat
float ReadFloat()
Read a float.
Definition: Deserializer.cpp:105
Dviglo::Vector2::Angle
float Angle(const Vector2 &rhs) const
Returns the angle between this vector and another vector in degrees.
Definition: Vector2.h:299
Dviglo::Skybox::~Skybox
~Skybox() override
Destruct.
Dviglo::ScreenModeParams::resizable_
bool resizable_
Whether the window is resizable.
Definition: Graphics.h:69
Dviglo::RenderPathCommand::sortMode_
RenderCommandSortMode sortMode_
Sorting mode.
Definition: RenderPath.h:135
Dviglo::Engine::GetMaxFps
int GetMaxFps() const
Definition: Engine.h:74
Dviglo::Connection::SendRemoteEvents
void SendRemoteEvents()
Send queued remote events. Called by Network.
Definition: Connection.cpp:282
Dviglo::IKSolver::Feature
Feature
Definition: IKSolver.h:40
Dviglo::ListView::~ListView
~ListView() override
Destruct.
Dviglo::RibbonTrail::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: RibbonTrail.cpp:887
Dviglo::PointOctreeQuery::point_
Vector3 point_
Point.
Definition: OctreeQuery.h:72
Dviglo::CubeMapLayout
CubeMapLayout
Cubemap single image layout modes.
Definition: GraphicsDefs.h:263
Dviglo::Constraint2D::SetCollideConnected
void SetCollideConnected(bool collideConnected)
Definition: Constraint2D.cpp:113
Dviglo::RandomAccessIterator::URHO_CPP14
URHO_CPP14(constexpr) RandomAccessIterator< T > operator--(int)
Postdecrement the pointer.
Definition: Iter.h:55
Dviglo::ResourceCache::GetResource
Resource * GetResource(StringHash type, const String &name, bool sendEventOnFailure=true)
Return a resource by type and name. Load if not loaded yet. Return null if not found or if fails,...
Definition: ResourceCache.cpp:543
Dviglo::AnimatedModel::GetSkeleton
Skeleton & GetSkeleton()
Definition: AnimatedModel.h:89
Text.h
Dviglo::JoystickState::GetNumButtons
unsigned GetNumButtons() const
Definition: Input.h:74
Dviglo::String::MIN_CAPACITY
static const unsigned MIN_CAPACITY
Initial dynamic allocation size.
Definition: Str.h:499
Dviglo::Plane::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: Plane.cpp:16
Dviglo::AnimatedModel::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: AnimatedModel.cpp:118
Dviglo::ListView::RemoveItem
void RemoveItem(UIElement *item, unsigned index=0)
Remove specific item, starting search at the specified index if provided. In hierarchy mode will also...
Definition: ListView.cpp:396
Dviglo::Deserializer::ReadIntRect
IntRect ReadIntRect()
Read an IntRect.
Definition: Deserializer.cpp:119
Dviglo::Variant::Variant
Variant(long long value)
Construct from 64 bit integer.
Definition: Variant.h:319
Dviglo::Text3D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Text3D.cpp:497
Dviglo::Input::ResetState
void ResetState()
Clear input state.
Definition: Input.cpp:1616
Dviglo::DecalSet::CalculateUVs
void CalculateUVs(Decal &decal, const Matrix3x4 &view, const Matrix4 &projection, const Vector2 &topLeftUV, const Vector2 &bottomRightUV)
Calculate UV coordinates for the decal.
Definition: DecalSet.cpp:941
Dviglo::SoundSource::GetPanning
float GetPanning() const
Definition: SoundSource.h:96
Dviglo::Text3D::MarkTextDirty
void MarkTextDirty()
Mark text & geometry dirty.
Definition: Text3D.cpp:512
Dviglo::PhysicsWorld::fps_
unsigned fps_
Simulation substeps per second.
Definition: PhysicsWorld.h:338
Dviglo::FileSystem::nextAsyncExecID_
unsigned nextAsyncExecID_
Next async execution ID.
Definition: FileSystem.h:109
Dviglo::UI::DragData::dragBeginTimer
Timer dragBeginTimer
Timer used to trigger drag begin event.
Definition: UI.h:263
Dviglo::Text::SetEffectColor
void SetEffectColor(const Color &effectColor)
Definition: Text.cpp:385
Dviglo::VAnimEventFrame::eventType_
StringHash eventType_
Event type.
Definition: ValueAnimation.h:43
Dviglo::Terrain::UpdatePatchLod
void UpdatePatchLod(TerrainPatch *patch)
Update patch based on LOD and neighbor LOD.
Definition: Terrain.cpp:744
Dviglo::ScriptInstance::SetDelayedCallsAttr
void SetDelayedCallsAttr(const PODVector< unsigned char > &value)
Set delayed method calls attribute.
Definition: ScriptInstance.cpp:426
Dviglo::DebugHud::GetDefaultStyle
XMLFile * GetDefaultStyle() const
Definition: DebugHud.cpp:251
Dviglo::IntRect::ToString
String ToString() const
Return as string.
Definition: Rect.cpp:62
Dviglo::PhysicsWorld2D::ContactInfo::Serialize
const PODVector< unsigned char > & Serialize(VectorBuffer &buffer) const
Write contact info to buffer.
Definition: PhysicsWorld2D.cpp:830
Dviglo::ManifoldPair::ManifoldPair
ManifoldPair()
Construct with defaults.
Definition: PhysicsWorld.h:78
Dviglo::OffMeshConnection::endPointID_
unsigned endPointID_
Endpoint node ID.
Definition: OffMeshConnection.h:72
Dviglo::Zone::ambientStartColor_
Color ambientStartColor_
Cached ambient start color.
Definition: Zone.h:158
Dviglo::SharedArrayPtr::ReinterpretCast
void ReinterpretCast(const SharedArrayPtr< U > &rhs)
Perform a reinterpret cast from a shared array pointer of another type.
Definition: ArrayPtr.h:125
Dviglo::PhysicsWorld::GetInternalEdge
bool GetInternalEdge() const
Definition: PhysicsWorld.h:226
Dviglo::FileSelector
File selector dialog.
Definition: FileSelector.h:32
Dviglo::Matrix3x4::ToMatrix3
Matrix3 ToMatrix3() const
Return the combined rotation and scaling matrix.
Definition: Matrix3x4.h:523
Dviglo::Light::shadowResolution_
float shadowResolution_
Shadow resolution.
Definition: Light.h:423
Dviglo::Zone::GetZoneTextureAttr
ResourceRef GetZoneTextureAttr() const
Return zone texture attribute.
Definition: Zone.cpp:205
Dviglo::Graphics::Release
void Release(bool clearGPUObjects, bool closeWindow)
Release/clear GPU objects and optionally close the window. Used only on OpenGL.
Definition: OGLGraphics.cpp:2340
Dviglo::BillboardSet::CalculateFixedScreenSize
void CalculateFixedScreenSize(const FrameInfo &frame)
Calculate billboard scale factors in fixed screen size mode.
Definition: BillboardSet.cpp:754
Dviglo::RaycastVehicle::SetInAirRPM
void SetInAirRPM(float rpm)
Definition: RaycastVehicle.cpp:673
Dviglo::BorderImage::hoverOffset_
IntVector2 hoverOffset_
Offset to image rectangle on hover.
Definition: BorderImage.h:125
Dviglo::XMLFile::GetRoot
XMLElement GetRoot(const String &name=String::EMPTY)
Return the root element, with optionally specified name. Return null element if not found.
Definition: XMLFile.cpp:152
Dviglo::PhysicsWorld2D::DrawSegment
void DrawSegment(const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &color) override
Draw a line segment.
Definition: PhysicsWorld2D.cpp:239
Dviglo::Drawable2D::~Drawable2D
~Drawable2D() override
Destruct.
Definition: Drawable2D.cpp:35
Dviglo::SoundStream::IsSixteenBit
bool IsSixteenBit() const
Return whether data is sixteen bit.
Definition: SoundStream.h:44
Dviglo::Graphics::EndFrame
void EndFrame()
End frame rendering and swap buffers.
Definition: OGLGraphics.cpp:614
Dviglo::Animation::RemoveTrack
bool RemoveTrack(const String &name)
Remove a track by name. Return true if was found and removed successfully. This is unsafe if the anim...
Definition: Animation.cpp:295
Dviglo::ProfilerBlock::Begin
void Begin()
Begin timing.
Definition: Profiler.h:61
Dviglo::Context::subsystems_
HashMap< StringHash, SharedPtr< Object > > subsystems_
Subsystems.
Definition: Context.h:209
Dviglo::TileMap2D::DrawDebugGeometry
void DrawDebugGeometry()
Add debug geometry to the debug renderer.
Definition: TileMap2D.cpp:84
Dviglo::BackgroundLoader::QueueResource
bool QueueResource(StringHash type, const String &name, bool sendEventOnFailure, Resource *caller)
Queue loading of a resource. The name must be sanitated to ensure consistent format....
Dviglo::ParticleEffect::velocityMin_
float velocityMin_
Particle velocity minimum.
Definition: ParticleEffect.h:455
Dviglo::Zone::zoneTexture_
SharedPtr< Texture > zoneTexture_
Zone texture.
Definition: Zone.h:174
Dviglo::Vector2::Lerp
Vector2 Lerp(const Vector2 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector2.h:305
Dviglo::HashMap::ConstIterator::operator++
ConstIterator & operator++()
Preincrement the pointer.
Definition: HashMap.h:162
Dviglo::Serializer::WriteMatrix3x4
bool WriteMatrix3x4(const Matrix3x4 &value)
Write a Matrix3x4.
Definition: Serializer.cpp:140
Dviglo::SoundSource::GetSoundAttr
ResourceRef GetSoundAttr() const
Return sound attribute.
Definition: SoundSource.cpp:479
Dviglo::Constraint::MarkFramesDirty
void MarkFramesDirty()
Mark frames dirty.
Definition: Constraint.h:177
Dviglo::Input::IsMinimized
bool IsMinimized() const
Definition: Input.cpp:1486
Dviglo::Viewport
Viewport definition either for a render surface or the backbuffer.
Definition: Viewport.h:22
Dviglo::FocusMode
FocusMode
UI element focus mode.
Definition: UIElement.h:53
Dviglo::Light::GetColor
const Color & GetColor() const
Definition: Light.h:233
Dviglo::CustomGeometry::DefineTexCoord
void DefineTexCoord(const Vector2 &texCoord)
Define a vertex UV coordinate.
Definition: CustomGeometry.cpp:264
Dviglo::BatchQueue::hasExtraDefines_
bool hasExtraDefines_
Whether the pass command contains extra shader defines.
Definition: Batch.h:246
Dviglo::Scene::SetSnapThreshold
void SetSnapThreshold(float threshold)
Definition: Scene.cpp:642
Dviglo::ParticleEmitter::HandleEffectReloadFinished
void HandleEffectReloadFinished(StringHash eventType, VariantMap &eventData)
Handle live reload of the particle effect.
Definition: ParticleEmitter.cpp:594
Dviglo::PointOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:21
Dviglo::Console::autoCompletePosition_
unsigned autoCompletePosition_
Command auto complete current position.
Definition: Console.h:186
Dviglo::Drawable2D::SetLayer
void SetLayer(int layer)
Definition: Drawable2D.cpp:58
Dviglo::XMLElement::xpathResultSet_
const XPathResultSet * xpathResultSet_
XPath query result set.
Definition: XMLElement.h:301
Dviglo::ParticleEffect::emissionRateMin_
float emissionRateMin_
Particles per second minimum.
Definition: ParticleEffect.h:443
Dviglo::Cursor::HandleMouseVisibleChanged
void HandleMouseVisibleChanged(StringHash eventType, VariantMap &eventData)
Handle operating system mouse cursor visibility change event.
Definition: Cursor.cpp:287
Dviglo::FileSystem::ScanDirInternal
void ScanDirInternal(Vector< String > &result, String path, const String &startPath, const String &filter, unsigned flags, bool recursive) const
Scan directory, called internally.
Definition: FileSystem.cpp:777
Dviglo::ShaderParameter::ShaderParameter
ShaderParameter()=default
Construct with defaults.
Dviglo::Octant::~Octant
virtual ~Octant()
Destruct. Move drawables to root if available (detach if not) and free child octants.
Definition: Octree.cpp:61
Dviglo::SoundStream::stereo_
bool stereo_
Stereo flag.
Definition: SoundStream.h:57
Dviglo::Spriter::SpriterInstance::SetEntity
bool SetEntity(int index)
Set current entity.
Definition: SpriterInstance2D.cpp:34
Dviglo::ViewBatchInfo2D
Definition: Renderer2D.h:22
Dviglo::PhysicsWorldConfig
Custom overrides of physics internals. To use overrides, must be set before the physics component is ...
Definition: PhysicsWorld.h:91
Dviglo::ConstraintRope2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintRope2D.cpp:50
Dviglo::GPUObject::GetGPUObject
void * GetGPUObject() const
Return the object pointer. Applicable only on Direct3D.
Definition: GPUObject.h:44
Dviglo::Particle2D::velocity_
Vector2 velocity_
Velocity.
Definition: ParticleEmitter2D.h:39
Dviglo::Network::networkScenes_
HashSet< Scene * > networkScenes_
Networked scenes.
Definition: Network.h:155
Dviglo::IKSolver::MarkChainsNeedUpdating
void MarkChainsNeedUpdating()
Indicates that the internal structures of the IK library need to be updated. See the documentation of...
Definition: IKSolver.cpp:470
Dviglo::RenderTargetInfo::autoResolve_
bool autoResolve_
Multisampling autoresolve flag.
Definition: RenderPath.h:67
Dviglo::UIElement::GetChildrenWithTag
void GetChildrenWithTag(PODVector< UIElement * > &dest, const String &tag, bool recursive=false) const
Return child elements with a specific tag either recursively or non-recursively.
Definition: UIElement.cpp:1687
Dviglo::BackgroundLoader::GetNumQueuedResources
unsigned GetNumQueuedResources() const
Return amount of resources in the load queue.
Dviglo::Serializer::WriteByte
bool WriteByte(signed char value)
Write an 8-bit integer.
Definition: Serializer.cpp:32
Dviglo::Terrain::lastNumVertices_
IntVector2 lastNumVertices_
Terrain size in vertices at the time of last update.
Definition: Terrain.h:306
Dviglo::Renderer::viewports_
Vector< SharedPtr< Viewport > > viewports_
Backbuffer viewports.
Definition: Renderer.h:570
Dviglo::FileWatcher::changes_
HashMap< String, Timer > changes_
Pending changes. These will be returned and removed from the list when their timer has exceeded the d...
Definition: FileWatcher.h:54
Dviglo::WeakPtr::Get
T * Get() const
Return raw pointer. If expired, return null.
Definition: Ptr.h:381
Dviglo::ParticleEffect2D::duration_
float duration_
Duration.
Definition: ParticleEffect2D.h:286
Dviglo::WorkQueue::~WorkQueue
~WorkQueue() override
Destruct.
Definition: WorkQueue.cpp:62
Dviglo::ParticleEffect2D::GetStartColorVariance
const Color & GetStartColorVariance() const
Return start color variance.
Definition: ParticleEffect2D.h:161
Dviglo::SmoothedTransform::IsInProgress
bool IsInProgress() const
Definition: SmoothedTransform.h:70
Dviglo::Texture::SetFilterMode
void SetFilterMode(TextureFilterMode mode)
Definition: Texture.cpp:55
Dviglo::FileWatcher::GetDelay
float GetDelay() const
Return the delay in seconds for notifying file changes.
Definition: FileWatcher.h:46
Dviglo::Variant::SetBuffer
void SetBuffer(const void *data, unsigned size)
Set buffer type from a memory area.
Definition: Variant.cpp:373
Dviglo::UIElement::SetEditable
void SetEditable(bool enable)
Definition: UIElement.cpp:899
Dviglo::ResourceCache::GetResourceDirs
const Vector< String > & GetResourceDirs() const
Definition: ResourceCache.h:147
Dviglo::TechniqueEntry::original_
SharedPtr< Technique > original_
Original technique, in case the material adds shader compilation defines. The modified clones are req...
Definition: Material.h:49
Dviglo::InstanceData::InstanceData
InstanceData()=default
Construct undefined.
Dviglo::ScriptInstance::GetAttributes
const Vector< AttributeInfo > * GetAttributes() const override
Return attribute descriptions, or null if none defined.
Definition: ScriptInstance.h:60
Dviglo::ParticleEffect2D::gravity_
Vector2 gravity_
Gravity.
Definition: ParticleEffect2D.h:258
Dviglo::WorkQueue::GetNumThreads
unsigned GetNumThreads() const
Return number of worker threads.
Definition: WorkQueue.h:86
Dviglo::LineEdit::GetCursorBlinkRate
float GetCursorBlinkRate() const
Definition: LineEdit.h:89
Dviglo::JoystickState::IsController
bool IsController() const
Definition: Input.h:70
Dviglo::OctreeQuery::result_
PODVector< Drawable * > & result_
Result vector reference.
Definition: OctreeQuery.h:46
Dviglo::Drawable::zone_
Zone * zone_
Current zone.
Definition: Drawable.h:359
Dviglo::Menu::GetPopupOffset
const IntVector2 & GetPopupOffset() const
Definition: Menu.h:63
Dviglo::ScriptEventInvoker::IsObjectAlive
bool IsObjectAlive() const
Returns whether the ScriptObject is still alive. Will return true if there is no reference and object...
Definition: ScriptFile.cpp:1025
Dviglo::View3D::View3D
View3D(Context *context)
Construct.
Definition: View3D.cpp:23
Dviglo::Condition::event_
void * event_
Operating system specific event.
Definition: Condition.h:37
Dviglo::FlagSet::operator|
FlagSet operator|(const Enum value) const
Bitwise OR against Enum value.
Definition: FlagSet.h:111
Dviglo::TextureUnit
TextureUnit
Definition: GraphicsDefs.h:302
Dviglo::RigidBody2D::GetUseFixtureMass
bool GetUseFixtureMass() const
Definition: RigidBody2D.h:132
Dviglo::Terrain::spacing_
Vector3 spacing_
Vertex and height spacing.
Definition: Terrain.h:296
Dviglo::SmoothedTransform::RegisterObject
static void RegisterObject(Context *context)
Definition: SmoothedTransform.cpp:27
Dviglo::FontFace::FontFace
FontFace(Font *font)
Construct.
Definition: FontFace.cpp:18
Dviglo::ValueAnimation::splineTangents_
VariantVector splineTangents_
Spline tangents.
Definition: ValueAnimation.h:155
Dviglo::File::IsPackaged
bool IsPackaged() const
Definition: File.h:89
Dviglo::Node::listeners_
Vector< WeakPtr< Component > > listeners_
Node listeners.
Definition: Node.h:734
Dviglo::Serializer::WriteLine
bool WriteLine(const String &value)
Write a text line. Char codes 13 & 10 will be automatically appended.
Definition: Serializer.cpp:380
Dviglo::PhysicsWorld2D::SetPositionIterations
void SetPositionIterations(int positionIterations)
Definition: PhysicsWorld2D.cpp:406
Dviglo::Matrix3x4::Matrix3x4
Matrix3x4(const float *data) noexcept
Construct from a float array.
Definition: Matrix3x4.h:107
Dviglo::Controls::Controls
Controls()
Construct.
Definition: Controls.cpp:11
Dviglo::Serializer::Write
virtual unsigned Write(const void *data, unsigned size)=0
Write bytes to the stream. Return number of bytes actually written.
Dviglo::Graphics::alphaToCoverage_
bool alphaToCoverage_
Alpha-to-coverage enable.
Definition: Graphics.h:839
Dviglo::RigidBody2D::GetGravityScale
float GetGravityScale() const
Definition: RigidBody2D.h:156
Dviglo::UIElement::IsEnabled
bool IsEnabled() const
Definition: UIElement.h:575
Dviglo::StoredLogMessage::StoredLogMessage
StoredLogMessage()=default
Construct undefined.
Dviglo::HashMap::ConstIterator::operator->
const KeyValue * operator->() const
Point to the pair.
Definition: HashMap.h:192
Dviglo::Variant::emptyBuffer
static const PODVector< unsigned char > emptyBuffer
Empty buffer.
Definition: Variant.h:1369
Dviglo::PhysicsWorld::scene_
WeakPtr< Scene > scene_
Extra weak pointer to scene to allow for cleanup in case the world is destroyed before other componen...
Definition: PhysicsWorld.h:312
Dviglo::Octant::halfSize_
Vector3 halfSize_
World bounding box half size.
Definition: Octree.h:130
Dviglo::Constraint::erp_
float erp_
Error reduction parameter.
Definition: Constraint.h:204
Dviglo::VectorBase::Swap
void Swap(VectorBase &rhs)
Swap with another vector.
Definition: VectorBase.h:34
Dviglo::SoundSource::attenuation_
float attenuation_
Attenuation.
Definition: SoundSource.h:136
Dviglo::HashMap::HashMap
HashMap()
Construct empty.
Definition: HashMap.h:199
Dviglo::HashMap::Iterator::operator--
Iterator & operator--()
Predecrement the pointer.
Definition: HashMap.h:115
Dviglo::XMLElement::GetStringVector
StringVector GetStringVector() const
Return a string vector attribute, or empty if missing.
Definition: XMLElement.cpp:898
Dviglo::ResourceCache::SearchResourceDirs
File * SearchResourceDirs(const String &name)
Search FileSystem for file.
Definition: ResourceCache.cpp:1082
Dviglo::Renderer::frame_
FrameInfo frame_
Frame info for rendering.
Definition: Renderer.h:586
Dviglo::Texture::anisotropy_
unsigned anisotropy_
Texture anisotropy level.
Definition: Texture.h:242
Dviglo::BoundingBox::ToString
String ToString() const
Return as string.
Definition: BoundingBox.cpp:278
Dviglo::Skeleton::GetRootBone
Bone * GetRootBone()
Definition: Skeleton.cpp:129
Dviglo::SoundSource::SetFrequency
void SetFrequency(float frequency)
Definition: SoundSource.cpp:265
Dviglo::RigidBody2D::GetLinearDamping
float GetLinearDamping() const
Definition: RigidBody2D.h:136
Dviglo::ListView::baseIndent_
int baseIndent_
Base indent, used in hierarchy mode only.
Definition: ListView.h:179
Dviglo::Tile2D::GetFlipY
bool GetFlipY() const
Definition: TileMapDefs2D.h:129
Dviglo::Texture::GetShadowCompare
bool GetShadowCompare() const
Return whether shadow compare is enabled. Not used on Direct3D9.
Definition: Texture.h:96
Dviglo::ParticleEffect::SetMaterial
void SetMaterial(Material *material)
Definition: ParticleEffect.cpp:421
Dviglo::Light::SetRange
void SetRange(float range)
Definition: Light.cpp:307
Dviglo::Engine::SetMaxFps
void SetMaxFps(int fps)
Definition: Engine.cpp:553
Dviglo::Connection::downloads_
HashMap< StringHash, PackageDownload > downloads_
Waiting or ongoing package file receive transfers.
Definition: Connection.h:307
Dviglo::HeightfieldData::maxHeight_
float maxHeight_
Maximum height.
Definition: CollisionShape.h:120
Dviglo::ScriptFile::DelayedExecute
void DelayedExecute(float delay, bool repeat, const String &declaration, const VariantVector &parameters=Variant::emptyVariantVector)
Add a delay-executed function call, optionally repeating.
Definition: ScriptFile.cpp:472
Dviglo::Texture2DArray::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture2DArray.cpp:106
Dviglo::FileSelector::HandleFileDoubleClicked
void HandleFileDoubleClicked(StringHash eventType, VariantMap &eventData)
Handle file doubleclicked from the list (enter directory / OK the file selection).
Definition: FileSelector.cpp:397
Dviglo::CollisionCircle2D::CollisionCircle2D
CollisionCircle2D(Context *context)
Construct.
Definition: CollisionCircle2D.cpp:18
Dviglo::Animatable::GetAnimationEnabled
bool GetAnimationEnabled() const
Definition: Animatable.h:91
Dviglo::ListView::GetHighlightMode
HighlightMode GetHighlightMode() const
Definition: ListView.h:137
Dviglo::CompressedLevel::depth_
int depth_
Depth.
Definition: Image.h:50
Dviglo::AnimatedModel::AssignBoneNodes
void AssignBoneNodes()
Assign skeleton and animation bone node references as a postprocess. Called by ApplyAttributes.
Definition: AnimatedModel.cpp:960
Dviglo::PODVector::Insert
Iterator Insert(const Iterator &dest, const PODVector< T > &vector)
Insert a vector by iterator.
Definition: Vector.h:883
Dviglo::Scene::NodeRemoved
void NodeRemoved(Node *node)
Node removed. Remove from ID map.
Definition: Scene.cpp:960
Dviglo::Vector::Begin
ConstIterator Begin() const
Return const iterator to the beginning.
Definition: Vector.h:475
Dviglo::Material::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Material.cpp:192
Dviglo::CustomGeometry::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: CustomGeometry.h:128
Dviglo::Font::scaledOffset_
Vector2 scaledOffset_
Point size scaled position adjustment for glyphs.
Definition: Font.h:94
Dviglo::Image::sRGB_
bool sRGB_
Data is sRGB.
Definition: Image.h:223
Dviglo::Renderer2D::CreateMaterial
SharedPtr< Material > CreateMaterial(Texture2D *texture, BlendMode blendMode)
Create material by texture and blend mode.
Definition: Renderer2D.cpp:264
Dviglo::Pair::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Pair.h:52
Dviglo::UIElement::OnResize
virtual void OnResize(const IntVector2 &newSize, const IntVector2 &delta)
React to resize.
Definition: UIElement.h:175
Dviglo::Graphics::GetShadowMapFormat
unsigned GetShadowMapFormat() const
Return shadow map depth texture format, or 0 if not supported.
Definition: Graphics.h:423
Dviglo::DbConnection::~DbConnection
virtual ~DbConnection() override
Destruct.
Definition: ODBCConnection.cpp:34
Dviglo::Node::SetTransform2D
void SetTransform2D(const Vector2 &position, float rotation)
Set both position and rotation in parent space as an atomic operation (for Urho2D).
Definition: Node.h:160
Dviglo::Menu::ShowPopup
void ShowPopup(bool enable)
Definition: Menu.cpp:272
Dviglo::WeakArrayPtr::Get
T * Get() const
Return raw pointer. If expired, return null.
Definition: ArrayPtr.h:282
Dviglo::VertexBuffer::UpdateToGPU
bool UpdateToGPU()
Update the shadow data to the GPU buffer.
Definition: OGLVertexBuffer.cpp:241
Dviglo::SplinePath::SetControlledIdAttr
void SetControlledIdAttr(unsigned value)
Set Controlled Node ID attribute.
Definition: SplinePath.cpp:258
Dviglo::CrowdManager::GetNumObstacleAvoidanceTypes
unsigned GetNumObstacleAvoidanceTypes() const
Definition: CrowdManager.h:138
Dviglo::ProgressBar::GetLoadingPercentStyle
const String & GetLoadingPercentStyle() const
Returns the loading percent style.
Definition: ProgressBar.h:67
Dviglo::UI::SendClickEvent
void SendClickEvent(StringHash eventType, UIElement *beginElement, UIElement *endElement, const IntVector2 &pos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers)
Send a UI click event.
Definition: UI.cpp:1679
Dviglo::Node::SetDeepEnabled
void SetDeepEnabled(bool enable)
Set enabled state on self and child nodes. Nodes' own enabled state is remembered (IsEnabledSelf) and...
Definition: Node.cpp:701
Dviglo::PhysicsWorld::constraints_
PODVector< Constraint * > constraints_
Constraints in the world.
Definition: PhysicsWorld.h:318
Dviglo::Variant::Variant
Variant(const ResourceRefList &value)
Construct from a resource reference list.
Definition: Variant.h:427
Dviglo::Input::mouseButtonDown_
MouseButtonFlags mouseButtonDown_
Mouse buttons' down state.
Definition: Input.h:413
Dviglo::BorderImage::SetTextureAttr
void SetTextureAttr(const ResourceRef &value)
Set texture attribute.
Definition: BorderImage.cpp:201
Dviglo::ValueAnimationInfo::ApplyValue
virtual void ApplyValue(const Variant &newValue)
Apply new animation value to the target object. Called by Update().
Definition: ValueAnimationInfo.cpp:105
Dviglo::Network::GetSimulatedPacketLoss
float GetSimulatedPacketLoss() const
Definition: Network.h:103
Dviglo::Rect::Rect
Rect(const Vector2 &min, const Vector2 &max) noexcept
Construct from minimum and maximum vectors.
Definition: Rect.h:24
Dviglo::BoundingBox::BoundingBox
BoundingBox(float min, float max) noexcept
Construct from minimum and maximum floats (all dimensions same).
Definition: BoundingBox.h:57
Dviglo::Renderer::textureFilterMode_
TextureFilterMode textureFilterMode_
Texture filtering mode.
Definition: Renderer.h:590
Dviglo::Drawable::IsZoneDirty
bool IsZoneDirty() const
Return whether current zone is inconclusive or dirty due to the drawable moving.
Definition: Drawable.h:265
Dviglo::Camera::SetClipPlane
void SetClipPlane(const Plane &plane)
Definition: Camera.cpp:221
Dviglo::AM_NODEIDVECTOR
@ AM_NODEIDVECTOR
Attribute is a node ID vector where first element is the amount of nodes.
Definition: Attribute.h:34
Dviglo::String::Replaced
String Replaced(char replaceThis, char replaceWith, bool caseSensitive=true) const
Return a string with all occurrences of a character replaced.
Definition: Str.cpp:275
Dviglo::Serializable::Serializable
Serializable(Context *context)
Construct.
Definition: Serializable.cpp:37
Dviglo::UIElement::Update
virtual void Update(float timeStep)
Perform UI element update.
Definition: UIElement.cpp:320
Dviglo::VertexBuffer::Release
void Release() override
Release buffer.
Definition: OGLVertexBuffer.cpp:37
Dviglo::NavigationMesh::GetRegionMergeSize
float GetRegionMergeSize() const
Definition: NavigationMesh.h:227
Dviglo::HttpRequest::state_
HttpRequestState state_
Connection state.
Definition: HttpRequest.h:82
Dviglo::HashMap::ConstIterator::operator=
ConstIterator & operator=(const Iterator &rhs)
Assign from a non-const iterator.
Definition: HashMap.h:155
Dviglo::UI::UI
UI(Context *context)
Construct.
Definition: UI.cpp:73
Dviglo::BillboardSet::SetScaled
void SetScaled(bool enable)
Definition: BillboardSet.cpp:277
Dviglo::AnimatedModel::GetMorphsAttr
const PODVector< unsigned char > & GetMorphsAttr() const
Return morphs attribute.
Definition: AnimatedModel.cpp:878
Dviglo::WString::CString
const wchar_t * CString() const
Return character data.
Definition: Str.h:608
Dviglo::UIElement::SetVar
void SetVar(StringHash key, const Variant &value)
Set a user variable.
Definition: UIElement.cpp:1420
Dviglo::Model::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Model.cpp:56
Dviglo::PhysicsWorld::GetSplitImpulse
bool GetSplitImpulse() const
Definition: PhysicsWorld.cpp:694
Dviglo::ParticleEmitter::sendFinishedEvent_
bool sendFinishedEvent_
Ready to send effect finish event flag.
Definition: ParticleEmitter.h:144
Dviglo::OggVorbisSoundStream::data_
SharedArrayPtr< signed char > data_
Compressed sound data.
Definition: OggVorbisSoundStream.h:33
Dviglo::Animation::GetNumTriggers
unsigned GetNumTriggers() const
Definition: Animation.h:180
Dviglo::UIElement::SetBringToFront
void SetBringToFront(bool enable)
Definition: UIElement.cpp:840
Dviglo::Material::GetLineAntiAlias
bool GetLineAntiAlias() const
Definition: Material.h:248
Dviglo::Node::Load
bool Load(Deserializer &source) override
Load from binary data. Return true if successful.
Definition: Node.cpp:77
Dviglo::ResourceWithMetadata::CopyMetadata
void CopyMetadata(const ResourceWithMetadata &source)
Copy metadata from another resource.
Definition: Resource.cpp:174
Dviglo::Drawable::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Drawable.h:367
Dviglo::TmxFile2D::edgeOffset_
float edgeOffset_
Texture edge offset.
Definition: TmxFile2D.h:212
Dviglo::Scene::FinishSaving
void FinishSaving(Serializer *dest) const
Finish saving. Sets the scene filename and checksum.
Definition: Scene.cpp:1262
Dviglo::RigidBody::compoundShape_
UniquePtr< btCompoundShape > compoundShape_
Bullet compound collision shape.
Definition: RigidBody.h:307
Dviglo::Window::GetModalFrameColor
const Color & GetModalFrameColor() const
Definition: Window.h:122
Dviglo::Cursor::SetUseSystemShapes
void SetUseSystemShapes(bool enable)
Definition: Cursor.cpp:186
Dviglo::HashBase::HashBase
HashBase()
Construct.
Definition: HashBase.h:90
Dviglo::Graphics::GetRefreshRate
int GetRefreshRate() const
Return refresh rate when using vsync in fullscreen.
Definition: Graphics.h:379
Dviglo::OcclusionBuffer::projOffsetScaleX_
float projOffsetScaleX_
Combined X projection and viewport transform.
Definition: OcclusionBuffer.h:204
Dviglo::ProgressBar::GetOrientation
Orientation GetOrientation() const
Definition: ProgressBar.h:49
Dviglo::FileSelector::SetFilters
void SetFilters(const Vector< String > &filters, unsigned defaultIndex)
Set filters.
Definition: FileSelector.cpp:196
Dviglo::RigidBody::collisionMask_
unsigned collisionMask_
Collision mask.
Definition: RigidBody.h:327
Dviglo::BillboardSet::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: BillboardSet.cpp:116
Dviglo::ComponentReplicationState
Per-user component network replication state.
Definition: ReplicationState.h:126
Dviglo::RayOctreeQuery::drawableFlags_
unsigned char drawableFlags_
Drawable flags to include.
Definition: OctreeQuery.h:234
Dviglo::ToolTip::target_
WeakPtr< UIElement > target_
The element that is being tracked for hovering. Normally the parent element.
Definition: ToolTip.h:45
Dviglo::CollisionShape2D::fixtureDef_
b2FixtureDef fixtureDef_
Fixture def.
Definition: CollisionShape2D.h:111
Dviglo::SharedPtr::NotNull
bool NotNull() const
Check if the pointer is not null.
Definition: Ptr.h:186
Dviglo::ConstraintRope2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintRope2D.h:41
Dviglo::NavBuildData::indices_
PODVector< int > indices_
Triangle indices from geometries.
Definition: NavBuildData.h:47
Dviglo::RenderSurface::GetUsage
TextureUsage GetUsage() const
Definition: RenderSurface.cpp:73
Dviglo::ProfilerBlock::maxTime_
long long maxTime_
Maximum time on current frame.
Definition: Profiler.h:131
Dviglo::WeakArrayPtr::operator[]
T & operator[](const int index)
Subscript the array.
Definition: ArrayPtr.h:307
Dviglo::Component::DoAutoRemove
void DoAutoRemove(AutoRemoveMode mode)
Perform autoremove. Called by subclasses. Caller should keep a weak pointer to itself to check whethe...
Definition: Component.cpp:290
Dviglo::HashSet::FindNode
Node * FindNode(const T &key, unsigned hashKey, Node *&previous) const
Find a node and the previous node from the buckets. Do not call if the buckets have not been allocate...
Definition: HashSet.h:520
Dviglo::Cursor::GetShapesAttr
VariantVector GetShapesAttr() const
Return shapes attribute.
Definition: Cursor.cpp:216
Dviglo::DebugHud::GetMode
unsigned GetMode() const
Definition: DebugHud.h:80
Dviglo::ResourceRouter
Definition: ResourceCache.h:51
Dviglo::Text::selectionStart_
unsigned selectionStart_
Selection start.
Definition: Text.h:249
Dviglo::ParticleEffect
Particle effect definition.
Definition: ParticleEffect.h:91
Dviglo::Profiler::EndBlock
void EndBlock()
End timing the current profiling block.
Definition: Profiler.h:181
Dviglo::Serializer
Definition: Serializer.h:26
Dviglo::Vector3::Normalized
Vector3 Normalized() const
Return normalized to unit length.
Definition: Vector3.h:406
Dviglo::PhysicsWorld2D::RemoveRigidBody
void RemoveRigidBody(RigidBody2D *rigidBody)
Remove rigid body.
Definition: PhysicsWorld2D.cpp:423
Dviglo::CollisionShape::ReleaseShape
void ReleaseShape()
Release the collision shape.
Definition: CollisionShape.cpp:870
Dviglo::FileSystem::SetCurrentDir
bool SetCurrentDir(const String &pathName)
Definition: FileSystem.cpp:292
Dviglo::AnimatedModel::geometrySkinMatrixPtrs_
Vector< PODVector< Matrix3x4 * > > geometrySkinMatrixPtrs_
Subgeometry skinning matrix pointers, if more bones than skinning shader can manage.
Definition: AnimatedModel.h:219
Dviglo::Vector::End
ConstIterator End() const
Return const iterator to the end.
Definition: Vector.h:481
Dviglo::Window::SetModalFrameSize
void SetModalFrameSize(const IntVector2 &size)
Definition: Window.cpp:291
Dviglo::RaycastVehicle::SetWheelDampingRelaxation
void SetWheelDampingRelaxation(int wheel, float damping)
Set wheel damping relaxation.
Definition: RaycastVehicle.cpp:461
Dviglo::Node::RemoveChild
void RemoveChild(Node *node)
Remove a child scene node.
Definition: Node.cpp:847
Dviglo::WorkQueue::queueMutex_
Mutex queueMutex_
Worker queue mutex.
Definition: WorkQueue.h:120
Dviglo::ParticleEffect2D::SetMaxRadiusVariance
void SetMaxRadiusVariance(float maxRadiusVariance)
Set max radius variance.
Definition: ParticleEffect2D.cpp:405
Dviglo::Vector3::Vector3
Vector3() noexcept
Construct a zero vector.
Definition: Vector3.h:169
Dviglo::Window::fixedWidthResizing_
bool fixedWidthResizing_
Fixed width resize flag.
Definition: Window.h:147
Dviglo::Drawable2D::renderer_
WeakPtr< Renderer2D > renderer_
Renderer2D.
Definition: Drawable2D.h:106
Dviglo::AnimatedModel::animationOrderDirty_
bool animationOrderDirty_
Animation order dirty flag.
Definition: AnimatedModel.h:239
Dviglo::Constraint2D::SetAttachedConstraint
void SetAttachedConstraint(Constraint2D *constraint)
Set attached constriant (for gear).
Definition: Constraint2D.cpp:124
Dviglo::UIComponent::OnElementResized
void OnElementResized(StringHash eventType, VariantMap &args)
Handle resizing of element. Setting size of element will automatically resize texture....
Definition: UIComponent.cpp:213
Dviglo::DecalVertex::texCoord_
Vector2 texCoord_
Texture coordinates.
Definition: DecalSet.h:47
Dviglo::Renderer::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: Renderer.h:524
Dviglo::Renderer::GetThreadedOcclusion
bool GetThreadedOcclusion() const
Definition: Renderer.h:367
Dviglo::Viewport::GetScene
Scene * GetScene() const
Definition: Viewport.cpp:98
Dviglo::Scene::asyncProgress_
AsyncProgress asyncProgress_
Asynchronous loading progress.
Definition: Scene.h:298
Dviglo::Sphere::Clear
void Clear()
Clear to undefined state.
Definition: Sphere.h:125
Dviglo::ParticleEmitter::periodTimer_
float periodTimer_
Active/inactive period timer.
Definition: ParticleEmitter.h:130
Dviglo::ParticleEffect::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: ParticleEffect.h:255
Dviglo::RenderSurface::SetResolveDirty
void SetResolveDirty(bool enable)
Set or clear the need resolve flag. Called internally by Graphics.
Definition: RenderSurface.h:119
Dviglo::ValueAnimation::UpdateSplineTangents
void UpdateSplineTangents() const
Update spline tangents.
Definition: ValueAnimation.cpp:470
Dviglo::Graphics::externalWindow_
void * externalWindow_
External window, null if not in use (default.)
Definition: Graphics.h:752
Dviglo::Graphics::position_
IntVector2 position_
Window position.
Definition: Graphics.h:763
Dviglo::Profiler::BeginBlock
void BeginBlock(const char *name)
Begin timing a profiling block.
Definition: Profiler.h:170
Dviglo::HorizontalAlignment
HorizontalAlignment
UI element horizontal alignment.
Definition: UIElement.h:18
Dviglo::DelayedWorldTransform::worldRotation_
Quaternion worldRotation_
New world rotation.
Definition: PhysicsWorld.h:71
Dviglo::Tan
T Tan(T angle)
Definition: MathDefs.h:139
Dviglo::Drawable::SetMinMaxZ
void SetMinMaxZ(float minZ, float maxZ)
Set view-space depth bounds.
Definition: Drawable.h:239
Dviglo::USE_POSTUPDATE
@ USE_POSTUPDATE
Bitmask for using the scene post-update event.
Definition: LogicComponent.h:21
Dviglo::Button::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Button.cpp:122
Dviglo::Renderer::SetVSMMultiSample
void SetVSMMultiSample(int multiSample)
Definition: Renderer.cpp:406
Dviglo::HttpRequest::headers_
Vector< String > headers_
Headers.
Definition: HttpRequest.h:78
Dviglo::BillboardSet::IsRelative
bool IsRelative() const
Definition: BillboardSet.h:112
Dviglo::Light::shadowFadeDistance_
float shadowFadeDistance_
Shadow fade start distance.
Definition: Light.h:419
Dviglo::TileMapObject2D::GetType
const String & GetType() const
Definition: TileMapDefs2D.h:169
Dviglo::RaycastVehicle::RIGHT_UP_FORWARD
static const IntVector3 RIGHT_UP_FORWARD
(0, 1, 2) coordinate system (default).
Definition: RaycastVehicle.h:161
Dviglo::PODVector
Vector template class for POD types. Does not call constructors or destructors and uses block move....
Definition: Vector.h:666
Dviglo::ScrollView::SetAutoDisableChildren
void SetAutoDisableChildren(bool disable)
Definition: ScrollView.h:78
Dviglo::Graphics::viewport_
IntRect viewport_
Viewport coordinates.
Definition: Graphics.h:831
gw::Proxy
Definition: aswrappedcall.h:23
Dviglo::SmoothedTransform
Transform smoothing component for network updates.
Definition: SmoothedTransform.h:25
Dviglo::View::SetRenderTargets
void SetRenderTargets(RenderPathCommand &command)
Set rendertargets for current render command.
Definition: View.cpp:1710
Dviglo::UIElement::SetIndentSpacing
void SetIndentSpacing(int indentSpacing)
Definition: UIElement.cpp:1067
Dviglo::Octant::DecDrawableCount
void DecDrawableCount()
Decrease drawable object count recursively and remove octant if it becomes empty.
Definition: Octree.h:104
Dviglo::Vector::Vector
Vector(ConstIterator start, ConstIterator end)
Copy-construct from another vector (iterator version).
Definition: Vector.h:64
Dviglo::ConstraintMotor2D::SetMaxTorque
void SetMaxTorque(float maxTorque)
Definition: ConstraintMotor2D.cpp:85
Dviglo::TmxLayer2D::name_
String name_
Name.
Definition: TmxFile2D.h:60
Dviglo::FileSelector::SetFileName
void SetFileName(const String &fileName)
Definition: FileSelector.cpp:191
Dviglo::ScrollBar::HandleForwardButtonPressed
void HandleForwardButtonPressed(StringHash eventType, VariantMap &eventData)
Handle forward button pressed.
Definition: ScrollBar.cpp:261
Dviglo::Color::Color
Color(const Vector4 &color)
Construct from 4-vector.
Definition: Color.h:89
Dviglo::PhysicsWorld2D::GetRigidBody
RigidBody2D * GetRigidBody(const Vector2 &point, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid body at point.
Definition: PhysicsWorld2D.cpp:587
Dviglo::ProgressBar::showPercentText_
bool showPercentText_
Flag to show the percent text.
Definition: ProgressBar.h:97
Dviglo::LogicComponent::GetUpdateEventMask
UpdateEventFlags GetUpdateEventMask() const
Return what update events are subscribed to.
Definition: LogicComponent.h:64
Dviglo::Constraint::SetDisableCollision
void SetDisableCollision(bool disable)
Definition: Constraint.cpp:307
Dviglo::ToolTip::originalPosition_
IntVector2 originalPosition_
Original offset position to the parent.
Definition: ToolTip.h:55
Dviglo::RibbonTrail::endTail_
TrailPoint endTail_
End of trail point for smoother tail disappearance.
Definition: RibbonTrail.h:264
Dviglo::TmxLayer2D::GetWidth
int GetWidth() const
Return width.
Definition: TmxFile2D.h:35
Dviglo::ProfilerBlock::frameCount_
unsigned frameCount_
Calls on the previous frame.
Definition: Profiler.h:143
Dviglo::ObjectAnimation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ObjectAnimation.cpp:48
Dviglo::Drawable::GetDistance
float GetDistance() const
Return distance from camera.
Definition: Drawable.h:268
Dviglo::String::String
String(const char *str)
Construct from a C string.
Definition: Str.h:60
Dviglo::AnimatedModel::skeleton_
Skeleton skeleton_
Skeleton.
Definition: AnimatedModel.h:205
Dviglo::CollisionShape2D::GetMaskBits
int GetMaskBits() const
Definition: CollisionShape2D.h:69
Dviglo::Rect::Equals
bool Equals(const Rect &rhs) const
Test for equality with another rect with epsilon.
Definition: Rect.h:194
Dviglo::ConstantBuffer::~ConstantBuffer
~ConstantBuffer() override
Destruct.
Definition: ConstantBuffer.cpp:21
Dviglo::AnimationState::GetLayer
unsigned char GetLayer() const
Definition: AnimationState.h:144
Dviglo::GlyphLocation::x_
float x_
X coordinate.
Definition: Text.h:49
Dviglo::JoystickState::GetHatPosition
int GetHatPosition(unsigned index) const
Definition: Input.h:98
Dviglo::Context::GetEventReceivers
EventReceiverGroup * GetEventReceivers(StringHash eventType)
Return event receivers for an event type, or null if they do not exist.
Definition: Context.h:181
Dviglo::ProgressBar::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ProgressBar.cpp:52
Dviglo::Node::SetScale2D
void SetScale2D(float x, float y)
Set scale in parent space (for Urho2D).
Definition: Node.h:148
Dviglo::AnimationTrack::InsertKeyFrame
void InsertKeyFrame(unsigned index, const AnimationKeyFrame &keyFrame)
Insert a keyframe at index.
Definition: Animation.cpp:52
Dviglo::Serializable::instanceDefaultValues_
UniquePtr< VariantMap > instanceDefaultValues_
Attribute default value at each instance level.
Definition: Serializable.h:131
Dviglo::AnimatedModel::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Handle model reload finished.
Definition: AnimatedModel.cpp:1414
Dviglo::HashMap::Rehash
bool Rehash(unsigned numBuckets)
Rehash to a specific bucket count, which must be a power of two. Return true if successful.
Definition: HashMap.h:490
Dviglo::Node::GetNameHash
StringHash GetNameHash() const
Return name hash.
Definition: Node.h:353
Dviglo::Animation::GetLength
float GetLength() const
Definition: Animation.h:157
Dviglo::VertexBuffer::elementMask_
VertexMaskFlags elementMask_
Vertex element legacy bitmask.
Definition: VertexBuffer.h:146
Dviglo::LogicComponent::UpdateEventSubscription
void UpdateEventSubscription()
Subscribe/unsubscribe to update events based on current enabled state and update event mask.
Definition: LogicComponent.cpp:87
Dviglo::DebugHud::SetProfilerInterval
void SetProfilerInterval(float interval)
Definition: DebugHud.cpp:231
Dviglo::Material::~Material
~Material() override
Destruct.
Dviglo::Object::GetGlobalVars
const VariantMap & GetGlobalVars() const
Definition: Object.cpp:400
Dviglo::VertexBufferDesc::vertexCount_
unsigned vertexCount_
Vertex count.
Definition: Model.h:51
Dviglo::List::Back
T & Back()
Return last element.
Definition: List.h:392
Dviglo::GeometryDesc
Description of a geometry for asynchronous loading.
Definition: Model.h:74
Dviglo::CollisionBox2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionBox2D.cpp:91
Dviglo::Octree::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update in case of headless execution.
Definition: Octree.cpp:559
Dviglo::Text3D::SetText
void SetText(const String &text)
Definition: Text3D.cpp:204
Dviglo::Renderer::Renderer
Renderer(Context *context)
Construct.
Definition: Renderer.cpp:249
Dviglo::RenderSurface::Release
void Release()
Release surface.
Definition: OGLRenderSurface.cpp:93
Dviglo::Text3D::GetRowWidth
int GetRowWidth(unsigned index) const
Definition: Text3D.cpp:464
Dviglo::Sprite::SetImageRect
void SetImageRect(const IntRect &rect)
Definition: Sprite.cpp:182
Dviglo::BillboardSet::hasOrthoCamera_
bool hasOrthoCamera_
Whether was last rendered from an ortho camera.
Definition: BillboardSet.h:203
Dviglo::TmxLayer2D::GetTmxFile
TmxFile2D * GetTmxFile() const
Return tmx file.
Definition: TmxFile2D.cpp:31
Dviglo::RigidBody2D::body_
b2Body * body_
Box2D body.
Definition: RigidBody2D.h:187
Dviglo::IntVector3::ONE
static const IntVector3 ONE
(1,1,1) vector.
Definition: Vector3.h:161
Dviglo::Vector::Contains
bool Contains(const T &value) const
Return whether contains a specific value.
Definition: Vector.h:469
Dviglo::UISelectable::RegisterObject
static void RegisterObject(Context *context)
Definition: UISelectable.cpp:14
Dviglo::UnknownComponent::SetTypeName
void SetTypeName(const String &typeName)
Initialize the type name. Called by Node when loading.
Definition: UnknownComponent.cpp:223
Dviglo::Audio::Update
void Update(float timeStep)
Run update on sound sources. Not required for continued playback, but frees unused sound sources & so...
Definition: Audio.cpp:123
Dviglo::TextureFrame::uv_
Rect uv_
UV coordinates.
Definition: ParticleEffect.h:79
Dviglo::List::Node::Node
Node(const T &value)
Construct with value.
Definition: List.h:23
Dviglo::ScrollBar::GetSlider
Slider * GetSlider() const
Definition: ScrollBar.h:89
Dviglo::FrameInfo::frameNumber_
unsigned frameNumber_
Frame number.
Definition: Drawable.h:52
Dviglo::Cursor::GetUseSystemShapes
bool GetUseSystemShapes() const
Definition: Cursor.h:110
Dviglo::Matrix3x4::Matrix3x4
Matrix3x4(const Matrix4 &matrix) noexcept
Copy-construct from a 4x4 matrix which is assumed to contain no projection.
Definition: Matrix3x4.h:64
Dviglo::FileSystem::SystemRunAsync
unsigned SystemRunAsync(const String &fileName, const Vector< String > &arguments)
Run a specific program asynchronously. Return a request ID or M_MAX_UNSIGNED if failed....
Definition: FileSystem.cpp:402
Dviglo::Network::BanAddress
void BanAddress(const String &address)
Ban specific IP addresses.
Definition: Network.cpp:630
Dviglo::HashSet::CompareNodes
static bool CompareNodes(Node *&lhs, Node *&rhs)
Compare two nodes.
Definition: HashSet.h:618
Dviglo::Variant::FromString
void FromString(const String &type, const String &value)
Set from typename and value strings. Pointers will be set to null, and VariantBuffer or VariantMap ty...
Definition: Variant.cpp:236
Dviglo::ValueAnimation::GetEndTime
float GetEndTime() const
Return end time.
Definition: ValueAnimation.h:114
Dviglo::Technique::GetPassIndex
static unsigned GetPassIndex(const String &passName)
Return a pass type index by name. Allocate new if not used yet.
Definition: Technique.cpp:510
Dviglo::ShaderProgram::GetPixelShader
ShaderVariation * GetPixelShader() const
Return the pixel shader.
Definition: OGLShaderProgram.cpp:309
Dviglo::Skybox::lastFrame_
unsigned lastFrame_
Last frame counter for knowing when to erase the custom world transforms of previous frame.
Definition: Skybox.h:37
Dviglo::ParticleEffect2D::GetMaxRadiusVariance
float GetMaxRadiusVariance() const
Return max radius variance.
Definition: ParticleEffect2D.h:194
Dviglo::WM_CLAMP
@ WM_CLAMP
Clamp mode.
Definition: AnimationDefs.h:19
Dviglo::HashBase::MIN_BUCKETS
static const unsigned MIN_BUCKETS
Initial amount of buckets.
Definition: HashBase.h:85
Dviglo::AnimationControl::setWeightRev_
unsigned char setWeightRev_
Set weight command revision.
Definition: AnimationController.h:60
Dviglo::Graphics::SetTextureUnitMappings
void SetTextureUnitMappings()
Initialize texture unit mappings.
Definition: OGLGraphics.cpp:3218
Dviglo::Batch::worldTransform_
const Matrix3x4 * worldTransform_
World transform(s). For a skinned model, these are the bone transforms.
Definition: Batch.h:73
Dviglo::UIElement::SetInternal
void SetInternal(bool enable)
Definition: UIElement.cpp:1425
Dviglo::SplinePath::RemoveControlPoint
void RemoveControlPoint(Node *point)
Remove a Node Control Point from the SplinePath.
Definition: SplinePath.cpp:135
Dviglo::String::Contains
bool Contains(char c, bool caseSensitive=true) const
Return whether contains a specific character.
Definition: Str.h:431
Dviglo::RigidBody::Activate
void Activate()
Activate rigid body if it was resting.
Definition: RigidBody.cpp:557
Dviglo::Constraint::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Constraint.cpp:107
Dviglo::CustomVariantValue::GetTypeInfo
const std::type_info & GetTypeInfo() const
Get the type info.
Definition: Variant.h:166
Dviglo::Console::GetDefaultStyle
XMLFile * GetDefaultStyle() const
Definition: Console.cpp:266
Dviglo::Technique::deferredPassIndex
static unsigned deferredPassIndex
Index for deferred G-buffer pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:280
Dviglo::ColorFrame::ColorFrame
ColorFrame(const Color &color, float time)
Construct from a color and time.
Definition: ParticleEffect.h:42
Dviglo::IKEffector::SetFeature
void SetFeature(Feature feature, bool enable)
Definition: IKEffector.cpp:198
Dviglo::WeakPtr::WeakRefs
int WeakRefs() const
Return the object's weak reference count.
Definition: Ptr.h:470
Dviglo::Renderer::GetNumLights
unsigned GetNumLights(bool allViews=false) const
Definition: Renderer.cpp:572
Dviglo::View::lastCustomDepthSurface_
RenderSurface * lastCustomDepthSurface_
Last used custom depth render surface.
Definition: View.h:321
Dviglo::Texture2D::GetImage
SharedPtr< Image > GetImage() const
Get image data from zero mip level. Only RGB and RGBA textures are supported.
Definition: Texture2D.cpp:157
Dviglo::Font::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Font.cpp:57
Dviglo::DebugRenderer::AddFrustum
void AddFrustum(const Frustum &frustum, const Color &color, bool depthTest=true)
Add a frustum.
Definition: DebugRenderer.cpp:207
Dviglo::BillboardSet::geometryTypeUpdate_
bool geometryTypeUpdate_
Update billboard geometry type.
Definition: BillboardSet.h:199
Dviglo::Audio::GetSampleSize
unsigned GetSampleSize() const
Definition: Audio.h:56
Dviglo::AnimationController::FindAnimation
void FindAnimation(const String &name, unsigned &index, AnimationState *&state) const
Find the internal index and animation state of an animation.
Definition: AnimationController.cpp:868
Dviglo::Context::RegisterFactory
void RegisterFactory(ObjectFactory *factory)
Register a factory for an object type.
Definition: Context.cpp:144
Dviglo::ParticleEffect::inactiveTime_
float inactiveTime_
Inactive period.
Definition: ParticleEffect.h:441
Dviglo::ScrollView::scrollChildrenDisable_
bool scrollChildrenDisable_
Used to determine if children have been disabled.
Definition: ScrollView.h:194
Dviglo::ResourceRef::ResourceRef
ResourceRef(const char *type, const char *name)
Construct with type and resource name.
Definition: Variant.h:96
Dviglo::Scene::Clear
void Clear(bool clearReplicated=true, bool clearLocal=true)
Clear scene completely of either replicated, local or all nodes and components.
Definition: Scene.cpp:596
Dviglo::Octree::CancelUpdate
void CancelUpdate(Drawable *drawable)
Cancel drawable object's update.
Definition: Octree.cpp:545
Dviglo::Animatable::IsAnimatedNetworkAttribute
bool IsAnimatedNetworkAttribute(const AttributeInfo &attrInfo) const
Is animated network attribute.
Definition: Animatable.cpp:514
Dviglo::Image::SavePNG
bool SavePNG(const String &fileName) const
Save in PNG format. Return true if successful.
Definition: Image.cpp:1253
Dviglo::CollisionShape2D::SetTrigger
void SetTrigger(bool trigger)
Definition: CollisionShape2D.cpp:62
Dviglo::HttpRequest::httpReadBuffer_
SharedArrayPtr< unsigned char > httpReadBuffer_
Read buffer for the worker thread.
Definition: HttpRequest.h:86
Dviglo::DecalSet::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: DecalSet.cpp:210
Dviglo::Graphics::cullMode_
CullMode cullMode_
Hardware culling mode.
Definition: Graphics.h:843
Dviglo::Animation::Clone
SharedPtr< Animation > Clone(const String &cloneName=String::EMPTY) const
Clone the animation.
Definition: Animation.cpp:355
Dviglo::StaticModel::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticModel.cpp:381
Dviglo::LineEdit::textSelectable_
bool textSelectable_
Text selectable flag.
Definition: LineEdit.h:154
Dviglo::Terrain::patches_
Vector< WeakPtr< TerrainPatch > > patches_
Terrain patches.
Definition: Terrain.h:284
Dviglo::BoundingBox::Size
Vector3 Size() const
Definition: BoundingBox.h:250
Dviglo::LineEdit::UpdateText
void UpdateText()
Update displayed text.
Definition: LineEdit.cpp:546
Dviglo::RigidBody::mass_
float mass_
Mass.
Definition: RigidBody.h:321
Dviglo::Renderer::GetDefaultTechnique
Technique * GetDefaultTechnique() const
Definition: Renderer.cpp:545
Dviglo::UI::GetDragBeginInterval
float GetDragBeginInterval() const
Definition: UI.h:188
Dviglo::SoundSource::GetSoundType
String GetSoundType() const
Definition: SoundSource.h:76
Dviglo::Spriter::SpriterInstance::animation_
Animation * animation_
Current animation.
Definition: SpriterInstance2D.h:80
Dviglo::FileSelector::EnterFile
bool EnterFile()
Enter a directory or confirm a file. Return true if a directory entered.
Definition: FileSelector.cpp:328
Dviglo::JSONValue::stringValue_
String * stringValue_
Definition: JSONValue.h:300
Dviglo::StaticSprite2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: StaticSprite2D.h:156
Dviglo::CheckBox::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: CheckBox.cpp:56
Dviglo::TerrainPatch::GetLodLevel
unsigned GetLodLevel() const
Return current LOD level.
Definition: TerrainPatch.h:89
Dviglo::ShaderPrecache::~ShaderPrecache
~ShaderPrecache() override
Destruct. Write the collected shaders to XML.
Definition: ShaderPrecache.cpp:48
Dviglo::ResourceGroup::memoryUse_
unsigned long long memoryUse_
Current memory use.
Definition: ResourceCache.h:37
Dviglo::CollisionShape2D::CollisionShape2D
CollisionShape2D(Context *context)
Construct.
Definition: CollisionShape2D.cpp:19
Dviglo::TileMapLayer2D::GetObjectNode
Node * GetObjectNode(unsigned index) const
Return object node (for object group only).
Definition: TileMapLayer2D.cpp:300
Dviglo::WeakPtr::Expired
bool Expired() const
Return whether the object has expired. If null pointer, always return true.
Definition: Ptr.h:479
Dviglo::Sound::SetData
void SetData(const void *data, unsigned dataSize)
Set uncompressed sound data.
Definition: Sound.cpp:217
Dviglo::ParticleEffect2D::GetFinishParticleSizeVariance
float GetFinishParticleSizeVariance() const
Return finish particle size variance.
Definition: ParticleEffect2D.h:182
Dviglo::UIElement::layoutElementMaxSize_
int layoutElementMaxSize_
Layout element maximum size in layout direction.
Definition: UIElement.h:823
Dviglo::UI::ProcessDragCancel
void ProcessDragCancel()
Handle clean up on a drag cancel.
Definition: UI.cpp:2088
Dviglo::PerThreadSceneResult::lights_
PODVector< Light * > lights_
Lights.
Definition: View.h:81
Dviglo::View::lights_
PODVector< Light * > lights_
Lights.
Definition: View.h:383
Dviglo::GraphicsImpl::activeTexture_
unsigned activeTexture_
Active texture unit.
Definition: OGLGraphicsImpl.h:97
Dviglo::UIBatch::AddOrMerge
static void AddOrMerge(const UIBatch &batch, PODVector< UIBatch > &batches)
Add or merge a batch.
Definition: UIBatch.cpp:422
Dviglo::Vector3::NormalizedOrDefault
Vector3 NormalizedOrDefault(const Vector3 &defaultValue=Vector3::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized to unit length or zero if length is too small.
Definition: Vector3.h:419
Dviglo::Graphics::fillMode_
FillMode fillMode_
Polygon fill mode.
Definition: Graphics.h:855
Dviglo::UI::DragData::dragButtons
MouseButtonFlags dragButtons
Which button combo initiated the drag.
Definition: UI.h:255
Dviglo::BoundingBox::BoundingBox
BoundingBox(const BoundingBox &box) noexcept
Copy-construct from another bounding box.
Definition: BoundingBox.h:36
Dviglo::SharedArrayPtr::NotNull
bool NotNull() const
Check if the pointer is not null.
Definition: ArrayPtr.h:137
Dviglo::CollisionChain2D::CollisionChain2D
CollisionChain2D(Context *context)
Construct.
Definition: CollisionChain2D.cpp:19
Dviglo::Texture::SetLevelsDirty
void SetLevelsDirty()
Set the mipmap levels dirty flag. Called internally by Graphics.
Definition: Texture.cpp:215
Dviglo::BiasParameters
Depth bias parameters. Used both by lights (for shadow mapping) and materials.
Definition: Light.h:37
Dviglo::FontGlyph::advanceX_
float advanceX_
Horizontal advance.
Definition: FontFace.h:37
Dviglo::Polyhedron::AddFace
void AddFace(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Add a triangle face.
Definition: Polyhedron.cpp:52
Dviglo::Time::GetFramesPerSecond
float GetFramesPerSecond() const
Definition: Timer.cpp:188
Dviglo::JSONValue::GetNumberTypeName
String GetNumberTypeName() const
Definition: JSONValue.cpp:162
Dviglo::ShaderProgram::~ShaderProgram
~ShaderProgram() override
Destruct.
Definition: OGLShaderProgram.cpp:51
Dviglo::TileMapLayer2D::GetTileMap
TileMap2D * GetTileMap() const
Return tile map.
Definition: TileMapLayer2D.cpp:230
Dviglo::AnimatedModel::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Return true if successful.
Definition: AnimatedModel.cpp:127
Dviglo::AttributeInfo::GetMetadata
T GetMetadata(const StringHash &key) const
Get attribute metadata of specified type.
Definition: Attribute.h:77
Dviglo::FileWatcher::AddChange
void AddChange(const String &fileName)
Add a file change into the changes queue.
Definition: FileWatcher.cpp:310
Dviglo::Spline
Spline class to get a point on it based off the interpolation mode.
Definition: Spline.h:30
Dviglo::Network::updateInterval_
float updateInterval_
Update time interval.
Definition: Network.h:163
Dviglo::JSONValue::JSONValue
JSONValue(const JSONObject &value)
Construct with a JSON object.
Definition: JSONValue.h:112
Dviglo::Constraint::~Constraint
~Constraint() override
Destruct.
Definition: Constraint.cpp:55
Dviglo::View::litAlphaPassIndex_
unsigned litAlphaPassIndex_
Index of the litalpha pass.
Definition: View.h:412
Dviglo::RigidBody2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: RigidBody2D.cpp:568
Dviglo::CollisionShape::GetGeometryData
CollisionGeometryData * GetGeometryData() const
Return the shared geometry data.
Definition: CollisionShape.h:204
Dviglo::CrowdManager::GetIncludeFlags
unsigned short GetIncludeFlags(unsigned queryFilterType) const
Get the include flags for the specified query filter type.
Definition: CrowdManager.cpp:464
Dviglo::VertexElement::semantic_
VertexElementSemantic semantic_
Semantic of element.
Definition: GraphicsDefs.h:195
Dviglo::RigidBody2D::IsAwake
bool IsAwake() const
Definition: RigidBody2D.cpp:514
Dviglo::ViewBatchInfo2D::vertexCount_
unsigned vertexCount_
Vertex count.
Definition: Renderer2D.h:32
Dviglo::UI::rootElement_
SharedPtr< UIElement > rootElement_
UI root element.
Definition: UI.h:375
Dviglo::HashSet::End
ConstIterator End() const
Return iterator to the end.
Definition: HashSet.h:490
Dviglo::Slider::value_
float value_
Slider current value.
Definition: Slider.h:99
Dviglo::DecalSet::GetNumVertices
unsigned GetNumVertices() const
Definition: DecalSet.h:141
Dviglo::Variant::GetCustomVariantValuePtr
CustomVariantValue * GetCustomVariantValuePtr()
Return pointer to custom variant value.
Definition: Variant.h:1274
Dviglo::BoundingBox::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside.
Definition: BoundingBox.h:266
Dviglo::PhysicsWorld::GetRigidBodies
void GetRigidBodies(PODVector< RigidBody * > &result, const Sphere &sphere, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid bodies by a sphere query.
Definition: PhysicsWorld.cpp:602
Dviglo::RigidBody::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: RigidBody.cpp:912
Dviglo::Vector3::ProjectOntoAxis
float ProjectOntoAxis(const Vector3 &axis) const
Project direction vector onto axis.
Definition: Vector3.h:343
Dviglo::Terrain::GetCastShadows
bool GetCastShadows() const
Definition: Terrain.h:214
Dviglo::ShaderVariation::GetFullName
String GetFullName() const
Return full shader name.
Definition: ShaderVariation.h:92
Dviglo::View::renderer_
WeakPtr< Renderer > renderer_
Renderer subsystem.
Definition: View.h:295
Dviglo::String::String
String(String &&str) noexcept
Move-construct from another string.
Definition: Str.h:51
Dviglo::Rect::Define
void Define(const Rect &rect)
Define from another rect.
Definition: Rect.h:120
Dviglo::Graphics::GetRenderTargetDimensions
IntVector2 GetRenderTargetDimensions() const
Return current rendertarget width and height.
Definition: OGLGraphics.cpp:2175
Dviglo::CA_STATE_OFFMESH
@ CA_STATE_OFFMESH
The agent is traversing an off-mesh connection.
Definition: CrowdAgent.h:36
Dviglo::LineEdit::GetText
const String & GetText() const
Definition: LineEdit.h:81
Dviglo::JoystickState::GetNumAxes
unsigned GetNumAxes() const
Definition: Input.h:78
Dviglo::ConstantBuffer::OnDeviceReset
void OnDeviceReset() override
Recreate the GPU resource and restore data if applicable.
Definition: OGLConstantBuffer.cpp:34
Dviglo::UIElement::SetVisible
void SetVisible(bool enable)
Definition: UIElement.cpp:938
Dviglo::ConstraintGear2D::SetOtherConstraint
void SetOtherConstraint(Constraint2D *constraint)
Definition: ConstraintGear2D.cpp:51
Dviglo::BorderImage::GetBorder
const IntRect & GetBorder() const
Definition: BorderImage.h:76
Dviglo::Drawable::viewCameras_
PODVector< Camera * > viewCameras_
List of cameras from which is seen on the current frame.
Definition: Drawable.h:391
Dviglo::Component::SetEnabled
void SetEnabled(bool enable)
Definition: Component.cpp:101
Dviglo::LineEdit::lastFontSize_
int lastFontSize_
Last used text size.
Definition: LineEdit.h:138
Dviglo::Connection::SendServerUpdate
void SendServerUpdate()
Send scene update messages. Called by Network.
Definition: Connection.cpp:240
Dviglo::Renderer::GetScreenBuffer
Texture * GetScreenBuffer(int width, int height, unsigned format, int multiSample, bool autoResolve, bool cubemap, bool filtered, bool srgb, unsigned persistentKey=0)
Allocate a rendertarget or depth-stencil texture for deferred rendering or postprocessing....
Definition: Renderer.cpp:977
Dviglo::ParticleEffect::directionMax_
Vector3 directionMax_
Particle direction maximum.
Definition: ParticleEffect.h:433
Dviglo::Model::GetNumMorphs
unsigned GetNumMorphs() const
Definition: Model.h:183
Dviglo::ParticleEffect::GetMaxVelocity
float GetMaxVelocity() const
Definition: ParticleEffect.h:339
Dviglo::Graphics::GetImpl
GraphicsImpl * GetImpl() const
Return graphics implementation, which holds the actual API-specific resources.
Definition: Graphics.h:320
Dviglo::PODVector::Find
ConstIterator Find(const T &value) const
Return const iterator to value, or to the end if not found.
Definition: Vector.h:1082
Dviglo::Context::GetSubsystem
Object * GetSubsystem(StringHash type) const
Return subsystem by type.
Definition: Context.cpp:335
Dviglo::Tile2D::GetSprite
Sprite2D * GetSprite() const
Definition: TileMapDefs2D.cpp:149
Dviglo::AttributeHandle::AttributeHandle
AttributeHandle()=default
Construct default.
Dviglo::LineEdit::cursor_
SharedPtr< BorderImage > cursor_
Cursor element.
Definition: LineEdit.h:132
Dviglo::Serializable::WriteInitialDeltaUpdate
void WriteInitialDeltaUpdate(Serializer &dest, unsigned char timeStamp)
Write initial delta network update.
Definition: Serializable.cpp:718
Dviglo::CustomVariantValueImpl
Custom variant value implementation.
Definition: Variant.h:207
Dviglo::DecalSet::SetMaxVertices
void SetMaxVertices(unsigned num)
Definition: DecalSet.cpp:235
Dviglo::DecalSet::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: DecalSet.h:216
Dviglo::ScrollView::scrollTouchDown_
bool scrollTouchDown_
Used to trigger scroll smoothing when false.
Definition: ScrollView.h:188
Dviglo::VertexBufferMorph::dataSize_
unsigned dataSize_
Morphed vertices data size as bytes.
Definition: Model.h:29
Dviglo::Audio::stereo_
bool stereo_
Stereo flag.
Definition: Audio.h:132
Dviglo::TerrainPatch::SetCoordinates
void SetCoordinates(const IntVector2 &coordinates)
Set patch coordinates.
Definition: TerrainPatch.cpp:219
Dviglo::Graphics::sRGBSupport_
bool sRGBSupport_
sRGB conversion on read support flag.
Definition: Graphics.h:791
Dviglo::ScriptInstance::GetScriptMethods
void GetScriptMethods()
Check for supported script methods.
Definition: ScriptInstance.cpp:607
Dviglo::UI::dragBeginInterval_
float dragBeginInterval_
Seconds from mouse button down to begin a drag if there has been no movement exceeding pixel threshol...
Definition: UI.h:401
Dviglo::WeakArrayPtr::operator=
WeakArrayPtr< T > & operator=(const SharedArrayPtr< T > &rhs)
Assign from a shared array pointer.
Definition: ArrayPtr.h:245
Dviglo::ShaderVariation::GetDefines
const String & GetDefines() const
Return defines.
Definition: ShaderVariation.h:110
Dviglo::Octree::RaycastSingle
void RaycastSingle(RayOctreeQuery &query) const
Return the closest drawable object by a ray query.
Definition: Octree.cpp:491
Dviglo::List::ConstIterator::operator*
const T & operator*() const
Dereference the node value.
Definition: List.h:146
Dviglo::ConstraintGear2D::SetOwnerConstraint
void SetOwnerConstraint(Constraint2D *constraint)
Definition: ConstraintGear2D.cpp:34
Dviglo::PListValue::Reset
void Reset()
Reset.
Definition: PListFile.cpp:257
Dviglo::PhysicsWorld::GetNumIterations
int GetNumIterations() const
Definition: PhysicsWorld.cpp:689
Dviglo::ParticleEffect::GetNumTextureFrames
unsigned GetNumTextureFrames() const
Definition: ParticleEffect.h:380
Dviglo::Renderer::SetCullMode
void SetCullMode(CullMode mode, Camera *camera)
Set cull mode while taking possible projection flipping into account.
Definition: Renderer.cpp:1313
Dviglo::Vector3::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector3.h:400
Dviglo::Skybox::customWorldTransforms_
HashMap< Camera *, Matrix3x4 > customWorldTransforms_
Custom world transform per camera.
Definition: Skybox.h:35
Dviglo::TrailPoint::parentPos_
Vector3 parentPos_
Parent position. Trail bone type uses this.
Definition: RibbonTrail.h:34
Dviglo::Text::printText_
PODVector< unsigned > printText_
Text modified into printed form.
Definition: Text.h:269
Dviglo::ValueAnimation::SetSplineTension
void SetSplineTension(float tension)
Definition: ValueAnimation.cpp:249
Dviglo::ConstantBuffer::Release
void Release() override
Release the buffer.
Definition: OGLConstantBuffer.cpp:16
Dviglo::TmxLayer2D::GetName
const String & GetName() const
Return name.
Definition: TmxFile2D.h:32
Dviglo::Technique
Material technique. Consists of several passes.
Definition: Technique.h:197
Dviglo::UIElement::OnDragMove
virtual void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse drag motion.
Definition: UIElement.cpp:414
Dviglo::String
String class.
Definition: Str.h:27
Dviglo::Variant::Variant
Variant(const VariantMap &value)
Construct from a variant map.
Definition: Variant.h:439
Dviglo::HashMap::Keys
Vector< T > Keys() const
Return all the keys.
Definition: HashMap.h:564
Dviglo::ScrollView::SetViewPositionAttr
void SetViewPositionAttr(const IntVector2 &value)
Set view position attribute.
Definition: ScrollView.cpp:354
Dviglo::Texture2DArray::Texture2DArray
Texture2DArray(Context *context)
Construct.
Definition: Texture2DArray.cpp:27
Dviglo::TypeInfo::TypeInfo
TypeInfo(const char *typeName, const TypeInfo *baseTypeInfo)
Construct.
Definition: Object.cpp:18
Dviglo::Audio::GetListener
SoundListener * GetListener() const
Definition: Audio.cpp:215
Dviglo::Material::GetOcclusion
bool GetOcclusion() const
Definition: Material.h:259
Dviglo::Graphics::GetMonitorCount
int GetMonitorCount() const
Definition: Graphics.cpp:296
Dviglo::Connection::scene_
WeakPtr< Scene > scene_
Scene.
Definition: Connection.h:303
Dviglo::ObjectAnimation::SendAttributeAnimationAddedEvent
void SendAttributeAnimationAddedEvent(const String &name)
Send attribute animation added event.
Definition: ObjectAnimation.cpp:242
Dviglo::ParticleEffect::SetSizeMul
void SetSizeMul(float sizeMul)
Definition: ParticleEffect.cpp:567
Dviglo::Text3D::SetRowSpacing
void SetRowSpacing(float spacing)
Definition: Text3D.cpp:242
Dviglo::SceneResolver::AddNode
void AddNode(unsigned oldID, Node *node)
Remember a created node.
Definition: SceneResolver.cpp:26
Dviglo::Text::roundStroke_
bool roundStroke_
Text effect stroke rounding flag.
Definition: Text.h:259
Dviglo::NavigationMesh::SetRegionMergeSize
void SetRegionMergeSize(float size)
Definition: NavigationMesh.cpp:264
Dviglo::AnimatedModel::GetNumMorphs
unsigned GetNumMorphs() const
Definition: AnimatedModel.h:124
Dviglo::CrowdAgent::navPushiness_
NavigationPushiness navPushiness_
Agent's navigation pushiness. The higher the setting, the stronger the agent pushes its colliding nei...
Definition: CrowdAgent.h:243
Dviglo::AreaAllocator
Rectangular area allocator.
Definition: AreaAllocator.h:12
Dviglo::TileMapLayer2D::GetImageNode
Node * GetImageNode() const
Definition: TileMapLayer2D.cpp:311
Dviglo::DD_SOURCE_AND_TARGET
@ DD_SOURCE_AND_TARGET
Drag and drop source and target.
Definition: UIElement.h:94
Dviglo::VectorBase::VectorBase
VectorBase() noexcept
Construct.
Definition: VectorBase.h:26
Dviglo::CollisionShape::GetRotation
const Quaternion & GetRotation() const
Definition: CollisionShape.h:223
Dviglo::SoundSource3D::CalculateAttenuation
void CalculateAttenuation()
Calculate attenuation and panning based on current position and listener position.
Definition: SoundSource3D.cpp:130
Dviglo::ScreenModeParams::operator==
bool operator==(const ScreenModeParams &rhs) const
Compare for equality with another parameter set.
Definition: Graphics.h:99
Dviglo::Light::GetBrightness
float GetBrightness() const
Definition: Light.h:261
Dviglo::Window::RegisterObject
static void RegisterObject(Context *context)
Definition: Window.cpp:43
Dviglo::Node::SetWorldScale
void SetWorldScale(float scale)
Set uniform scale in world space.
Definition: Node.cpp:510
Dviglo::ResourceWithMetadata::metadata_
VariantMap metadata_
Animation metadata variables.
Definition: Resource.h:136
Dviglo::AnimationSet2D::EndLoadSpriter
bool EndLoadSpriter()
Finish load scml.
Definition: AnimationSet2D.cpp:329
Dviglo::NavigationMesh::numTilesX_
int numTilesX_
Number of tiles in X direction.
Definition: NavigationMesh.h:360
Dviglo::Zone::OnRemoveFromOctree
void OnRemoveFromOctree() override
Handle removal from octree.
Definition: Zone.cpp:301
Dviglo::Renderer::occlusionBuffers_
Vector< SharedPtr< OcclusionBuffer > > occlusionBuffers_
Reusable occlusion buffers.
Definition: Renderer.h:552
Dviglo::DecalSet::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: DecalSet.h:214
Dviglo::DecalSet::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: DecalSet.cpp:499
Dviglo::RigidBody::SetCollisionLayer
void SetCollisionLayer(unsigned layer)
Definition: RigidBody.cpp:460
Dviglo::XMLElement::~XMLElement
~XMLElement()
Destruct.
Definition: XMLElement.cpp:55
Dviglo::HashMap::Begin
Iterator Begin()
Return iterator to the beginning.
Definition: HashMap.h:584
Dviglo::View::SetupLightVolumeBatch
void SetupLightVolumeBatch(Batch &batch)
Set up a light volume rendering batch.
Definition: View.cpp:2984
Dviglo::ConstraintRevolute2D::GetUpperAngle
float GetUpperAngle() const
Definition: ConstraintRevolute2D.h:61
Dviglo::IKEffector::RegisterObject
static void RegisterObject(Context *context)
Definition: IKEffector.cpp:43
Dviglo::UI::SetUseSystemClipboard
void SetUseSystemClipboard(bool enable)
Definition: UI.cpp:661
Dviglo::Camera::nearClip_
float nearClip_
Near clip distance.
Definition: Camera.h:272
Dviglo::Renderer2D::frustum_
Frustum frustum_
Frustum for current frame.
Definition: Renderer2D.h:110
Dviglo::DecalSet::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: DecalSet.cpp:196
Dviglo::FM_RESETFOCUS
@ FM_RESETFOCUS
Resets focus when clicked.
Definition: UIElement.h:58
Dviglo::Polyhedron::SetFace
void SetFace(unsigned index, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Set a triangle face by index.
Definition: Polyhedron.cpp:274
Dviglo::Input::SetMouseModeRelative
void SetMouseModeRelative(SDL_bool enable)
Set SDL mouse mode relative.
Definition: Input.cpp:817
Dviglo::RibbonTrail::SetLifetime
void SetLifetime(float time)
Definition: RibbonTrail.cpp:793
Dviglo::UIElement::defaultStyle_
SharedPtr< XMLFile > defaultStyle_
Default style file.
Definition: UIElement.h:902
Dviglo::XPathQuery::XPathQuery
XPathQuery()
Construct empty.
Dviglo::Geometry::IsEmpty
bool IsEmpty() const
Definition: Geometry.h:107
Dviglo::StringVector
Vector< String > StringVector
Vector of strings.
Definition: Variant.h:64
Dviglo::LT_TILE_LAYER
@ LT_TILE_LAYER
Tile layer.
Definition: TileMapDefs2D.h:62
Dviglo::View3D::~View3D
~View3D() override
Destruct.
Definition: View3D.cpp:40
Dviglo::Context::RemoveEventSender
void RemoveEventSender(Object *sender)
Remove an event sender from all receivers. Called on its destruction.
Definition: Context.cpp:403
Dviglo::Connection::GetBytesInPerSec
float GetBytesInPerSec() const
Definition: Connection.cpp:1070
Dviglo::StencilOp
StencilOp
Stencil operation.
Definition: GraphicsDefs.h:96
Dviglo::BiasParameters::normalOffset_
float normalOffset_
Normal offset multiplier.
Definition: Light.h:58
Dviglo::AnimationController::SetStartBone
bool SetStartBone(const String &name, const String &startBoneName)
Set animation start bone. Return true on success.
Definition: AnimationController.cpp:292
Dviglo::Rect::Rect
Rect() noexcept
Construct an undefined rect.
Definition: Rect.h:17
Dviglo::Animation::RemoveAllTriggers
void RemoveAllTriggers()
Remove all trigger points.
Definition: Animation.cpp:345
Dviglo::Image::components_
unsigned components_
Number of color components.
Definition: Image.h:215
Dviglo::DebugRenderer::view_
Matrix3x4 view_
View transform.
Definition: DebugRenderer.h:168
Dviglo::Material::cullMode_
CullMode cullMode_
Normal culling mode.
Definition: Material.h:310
Dviglo::ResourceCache::ResourceCache
ResourceCache(Context *context)
Construct.
Definition: ResourceCache.cpp:51
Dviglo::NavigationMesh::SetDetailSampleMaxError
void SetDetailSampleMaxError(float error)
Definition: NavigationMesh.cpp:292
Dviglo::OcclusionBuffer::ClearBuffer
void ClearBuffer(unsigned threadIndex)
Clear a thread work buffer.
Definition: OcclusionBuffer.cpp:1009
Dviglo::ConstantBuffer::SetVector3ArrayParameter
void SetVector3ArrayParameter(unsigned offset, unsigned rows, const void *data)
Set a Vector3 array parameter and mark buffer dirty.
Definition: ConstantBuffer.cpp:35
Dviglo::Scene::replicatedComponentID_
unsigned replicatedComponentID_
Next free non-local component ID.
Definition: Scene.h:320
Dviglo::Graphics::dummyColorFormat_
unsigned dummyColorFormat_
Shadow map dummy color texture format.
Definition: Graphics.h:805
Dviglo::Constraint::cfm_
float cfm_
Constraint force mixing parameter.
Definition: Constraint.h:206
Dviglo::Image::GetDepth
int GetDepth() const
Definition: Image.h:153
Dviglo::ProfilerBlock::BeginInterval
void BeginInterval()
Begin new profiling interval.
Definition: Profiler.h:99
Dviglo::XMLFile::GetOrCreateRoot
XMLElement GetOrCreateRoot(const String &name)
Get the root element if it has matching name, otherwise create it and clear the document.
Definition: XMLFile.cpp:132
Dviglo::Image
Image resource.
Definition: Image.h:62
Dviglo::Constraint2D::MarkOtherBodyNodeIDDirty
void MarkOtherBodyNodeIDDirty()
Mark other body node ID dirty.
Definition: Constraint2D.h:78
Dviglo::LineEdit::SetCursorMovable
void SetCursorMovable(bool enable)
Definition: LineEdit.cpp:503
Dviglo::Graphics::shaderCacheDir_
String shaderCacheDir_
Cache directory for Direct3D binary shaders.
Definition: Graphics.h:885
Dviglo::RigidBody::readdBody_
bool readdBody_
Readd body to world flag.
Definition: RigidBody.h:341
Dviglo::ParticleEffect::SetRelative
void SetRelative(bool enable)
Definition: ParticleEffect.cpp:436
Dviglo::Script::SetDefaultScene
void SetDefaultScene(Scene *scene)
Set immediate mode scene.
Definition: Script.cpp:254
Dviglo::PhysicsWorld2D::SetContinuousPhysics
void SetContinuousPhysics(bool enable)
Definition: PhysicsWorld2D.cpp:379
Dviglo::Technique::Technique
Technique(Context *context)
Construct.
Definition: Technique.cpp:221
Dviglo::Button::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Button.cpp:47
Dviglo::TileMapObject2D::GetPosition
const Vector2 & GetPosition() const
Definition: TileMapDefs2D.h:173
Dviglo::Plane::ReflectionMatrix
Matrix3x4 ReflectionMatrix() const
Definition: Plane.cpp:31
Dviglo::Camera::Camera
Camera(Context *context)
Construct.
Definition: Camera.cpp:34
Dviglo::View::UpdateOccluders
void UpdateOccluders(PODVector< Drawable * > &occluders, Camera *camera)
Query for occluders as seen from a camera.
Definition: View.cpp:2152
Dviglo::RenderPathCommand::outputs_
Vector< Pair< String, CubeMapFace > > outputs_
Output rendertarget names and faces.
Definition: RenderPath.h:155
Dviglo::ResourceCache::AddResourceRouter
void AddResourceRouter(ResourceRouter *router, bool addAsFirst=false)
Add a resource router object. By default there is none, so the routing process is skipped.
Definition: ResourceCache.cpp:442
Dviglo::CollisionShape::GetLodLevel
unsigned GetLodLevel() const
Definition: CollisionShape.h:235
Dviglo::ParticleEffect::GetMinVelocity
float GetMinVelocity() const
Definition: ParticleEffect.h:335
Dviglo::Localization::Reset
void Reset()
Clear all loaded strings.
Definition: Localization.cpp:129
Dviglo::Node::GetNumNetworkComponents
unsigned GetNumNetworkComponents() const
Return number of non-local components.
Definition: Node.cpp:1316
Dviglo::HashMap::KeyValue::first_
const T first_
Key.
Definition: HashMap.h:57
Dviglo::RigidBody::SetAngularVelocity
void SetAngularVelocity(const Vector3 &velocity)
Definition: RigidBody.cpp:317
Dviglo::StaticModel::model_
SharedPtr< Model > model_
Model.
Definition: StaticModel.h:112
Dviglo::VAnimKeyFrame::time_
float time_
Time.
Definition: ValueAnimation.h:32
Dviglo::Allocator::allocator_
AllocatorBlock * allocator_
Allocator block.
Definition: Allocator.h:105
Dviglo::Input::SetTouchEmulation
void SetTouchEmulation(bool enable)
Definition: Input.cpp:1172
Dviglo::NavigationMesh::agentMaxClimb_
float agentMaxClimb_
Navigation agent max vertical climb.
Definition: NavigationMesh.h:342
Dviglo::CrowdManager::GetQueryFilterTypesAttr
VariantVector GetQueryFilterTypesAttr() const
Return all the filter types configured in the crowd as attribute.
Definition: CrowdManager.cpp:434
Dviglo::CustomVariantValue::GetValuePtr
T * GetValuePtr()
Return pointer to value of the specified type. Return null pointer if type does not match.
Definition: Variant.h:1537
Dviglo::Sound::Sound
Sound(Context *context)
Construct.
Definition: Sound.cpp:44
Dviglo::TerrainPatch::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: TerrainPatch.cpp:151
Dviglo::CrowdAgent::SetMaxSpeed
void SetMaxSpeed(float maxSpeed)
Definition: CrowdAgent.cpp:370
Dviglo::PhysicsWorld::RegisterObject
static void RegisterObject(Context *context)
Definition: PhysicsWorld.cpp:182
Dviglo::XMLElement::GetVector3
Vector3 GetVector3(const String &name) const
Return a Vector3 attribute, or zero vector if missing.
Definition: XMLElement.cpp:936
Dviglo::RandomAccessConstIterator
Random access const iterator.
Definition: Iter.h:108
Dviglo::FileSelector::okButton_
Button * okButton_
OK button.
Definition: FileSelector.h:165
Dviglo::Node::HandleAttributeAnimationUpdate
void HandleAttributeAnimationUpdate(StringHash eventType, VariantMap &eventData)
Handle attribute animation update event.
Definition: Node.cpp:2242
Dviglo::Deserializer::IsEof
virtual bool IsEof() const
Definition: Deserializer.h:37
Dviglo::Connection::statsTimer_
Timer statsTimer_
Statistics timer.
Definition: Connection.h:323
Dviglo::Spline::Clear
void Clear()
Clear the spline.
Definition: Spline.h:92
Dviglo::Variant::GetString
const String & GetString() const
Return string or empty on type mismatch.
Definition: Variant.h:1179
Dviglo::Allocator::operator=
Allocator< T > & operator=(const Allocator< T > &rhs)=delete
Prevent assignment.
Dviglo::XMLElement::RemoveChildren
bool RemoveChildren(const String &name=String::EMPTY)
Remove child elements of certain name, or all child elements if name is empty. Return true if success...
Definition: XMLElement.cpp:152
Dviglo::UIElement::clipBorder_
IntRect clipBorder_
Child element clipping border.
Definition: UIElement.h:775
Dviglo::ParticleEmitter2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: ParticleEmitter2D.h:137
Dviglo::DirtyBits
Dirty attribute bits structure for network replication.
Definition: ReplicationState.h:30
Dviglo::ListView::GetSelectedItems
PODVector< UIElement * > GetSelectedItems() const
Definition: ListView.cpp:878
Dviglo::String::Compact
void Compact()
Reallocate so that no extra memory is used.
Definition: Str.cpp:453
Dviglo::Script::enumValues_
HashMap< int, PODVector< const char * > > enumValues_
Cache of typeIds to array of enum value strings for attributes.
Definition: Script.h:122
Dviglo::SplinePath::GetInterpolationMode
InterpolationMode GetInterpolationMode() const
Definition: SplinePath.h:62
Dviglo::PhysicsWorld::debugRenderer_
DebugRenderer * debugRenderer_
Debug renderer.
Definition: PhysicsWorld.h:358
Dviglo::Vector3::Vector3
Vector3(float x, float y, float z) noexcept
Construct from coordinates.
Definition: Vector3.h:204
Dviglo::Deserializer::Read
virtual unsigned Read(void *dest, unsigned size)=0
Read bytes from the stream. Return number of bytes actually read.
Dviglo::Localization::~Localization
~Localization() override
Destruct. Free all resources.
Dviglo::ParticleEmitter::~ParticleEmitter
~ParticleEmitter() override
Destruct.
Dviglo::GeometryDesc::type_
PrimitiveType type_
Primitive type.
Definition: Model.h:77
Dviglo::AnimationState::GetNode
Node * GetNode() const
Definition: AnimationState.cpp:360
Dviglo::Drawable::sortValue_
float sortValue_
Current sort value.
Definition: Drawable.h:379
Dviglo::AM_NOEDIT
@ AM_NOEDIT
Attribute should not be shown in the editor.
Definition: Attribute.h:28
Dviglo::ValueAnimation::SaveJSON
bool SaveJSON(JSONValue &dest) const
Save as XML data. Return true if successful.
Definition: ValueAnimation.cpp:168
Dviglo::PODVector::Erase
void Erase(unsigned pos, unsigned length=1)
Erase a range of elements.
Definition: Vector.h:925
Dviglo::WeakPtr::WeakPtr
WeakPtr() noexcept
Construct a null weak pointer.
Definition: Ptr.h:248
Dviglo::Pass::GetVertexShaderDefines
const String & GetVertexShaderDefines() const
Definition: Technique.h:124
Dviglo::StaticSprite2D::GetHotSpot
const Vector2 & GetHotSpot() const
Definition: StaticSprite2D.h:122
Dviglo::BillboardSet::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: BillboardSet.h:162
Dviglo::Graphics::CreateFramebuffer
unsigned CreateFramebuffer()
Create a framebuffer using either extension or core functionality. Used only on OpenGL.
Definition: OGLGraphics.cpp:3244
Dviglo::Rect::Size
Vector2 Size() const
Definition: Rect.h:187
Dviglo::HashBase::ResetPtrs
void ResetPtrs()
Reset bucket head pointers.
Definition: HashBase.cpp:24
Dviglo::ScrollView::GetScrollSnapEpsilon
float GetScrollSnapEpsilon() const
Definition: ScrollView.h:130
Dviglo::RaycastVehicle::maxSideSlipSpeed_
float maxSideSlipSpeed_
Side slip speed threshold.
Definition: RaycastVehicle.h:193
Dviglo::Renderer::OptimizeLightByStencil
void OptimizeLightByStencil(Light *light, Camera *camera)
Optimize a light by marking it to the stencil buffer and setting a stencil test.
Definition: Renderer.cpp:1361
Dviglo::Spline::RemoveKnot
void RemoveKnot()
Remove the last knot on the spline.
Definition: Spline.h:86
Dviglo::RaycastVehicle::ApplyAttributes
void ApplyAttributes() override
Perform post-load after deserialization. Acquire the components from the scene nodes.
Definition: RaycastVehicle.cpp:182
Dviglo::Sound::GetIntFrequency
unsigned GetIntFrequency() const
Return default frequency as an integer.
Definition: Sound.h:80
Dviglo::CollisionChain2D::GetVerticesAttr
PODVector< unsigned char > GetVerticesAttr() const
Return vertices attribute.
Definition: CollisionChain2D.cpp:90
Dviglo::Vector3::ProjectOntoLine
Vector3 ProjectOntoLine(const Vector3 &from, const Vector3 &to, bool clamped=false) const
Project position vector onto line segment.
Definition: Vector3.h:353
Dviglo::IndexBufferDesc
Description of index buffer data for asynchronous loading.
Definition: Model.h:61
Dviglo::Node::GetWorldDirection
Vector3 GetWorldDirection() const
Definition: Node.h:462
Dviglo::EventProfiler::active
static bool active
Profiler active. Default false.
Definition: EventProfiler.h:70
Dviglo::RigidBody::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RigidBody.cpp:118
Dviglo::Color::Clip
void Clip(bool clipAlpha=false)
Clip to [0, 1.0] range.
Definition: Color.cpp:201
Dviglo::ConstraintMouse2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintMouse2D.cpp:98
Dviglo::Shader::ProcessSource
bool ProcessSource(String &code, Deserializer &source)
Process source code and include files. Return true if successful.
Definition: Shader.cpp:141
Dviglo::AnimationController::GetStartBone
Bone * GetStartBone(const String &name) const
Return animation start bone, or null if no such animation.
Definition: AnimationController.cpp:470
Dviglo::DbConnection::HandleRuntimeError
void HandleRuntimeError(const char *message, const char *cause)
Internal helper method to handle runtime exception by logging it to stderr stream.
Definition: ODBCConnection.cpp:139
Dviglo::TerrainPatch::south_
WeakPtr< TerrainPatch > south_
South neighbor patch.
Definition: TerrainPatch.h:112
Dviglo::UI::~UI
~UI() override
Destruct.
Dviglo::AbstractFile::AbstractFile
AbstractFile(unsigned int size)
Construct.
Definition: AbstractFile.h:19
Dviglo::LineEdit::OnTextInput
void OnTextInput(const String &text) override
React to text input event.
Definition: LineEdit.cpp:413
Dviglo::Graphics::hardwareShadowSupport_
bool hardwareShadowSupport_
Hardware shadow map depth compare support flag.
Definition: Graphics.h:787
Dviglo::ModelMorph::name_
String name_
Morph name.
Definition: Model.h:38
Dviglo::SmoothedTransform::targetPosition_
Vector3 targetPosition_
Target position.
Definition: SmoothedTransform.h:81
Dviglo::Engine::Render
void Render()
Render after frame update.
Definition: Engine.cpp:690
Dviglo::Vertex2D
2D vertex.
Definition: Drawable2D.h:18
Dviglo::ProgressBar::SetValue
void SetValue(float value)
Definition: ProgressBar.cpp:73
Dviglo::Matrix3x4::ZERO
static const Matrix3x4 ZERO
Zero matrix.
Definition: Matrix3x4.h:690
Dviglo::CustomGeometry::SetMaterial
void SetMaterial(Material *material)
Definition: CustomGeometry.cpp:393
Dviglo::Node::SetWorldTransform2D
void SetWorldTransform2D(const Vector2 &position, float rotation)
Set both position and rotation in world space as an atomic operation (for Urho2D).
Definition: Node.h:219
Dviglo::FileMode
FileMode
File open mode.
Definition: File.h:33
Dviglo::ValueAnimation::interpolationMethod_
InterpMethod interpolationMethod_
Interpolation method.
Definition: ValueAnimation.h:141
Dviglo::Vector::operator=
Vector< T > & operator=(const Vector< T > &rhs)
Assign from another vector.
Definition: Vector.h:92
Dviglo::SoundSource::soundType_
String soundType_
SoundSource type, determines the master gain group.
Definition: SoundSource.h:128
Dviglo::StaticModel::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: StaticModel.cpp:170
Dviglo::List::ReserveNode
Node * ReserveNode()
Reserve a node.
Definition: List.h:455
Dviglo::TileMap2D::GetTmxFileAttr
ResourceRef GetTmxFileAttr() const
Return tile map file attribute.
Definition: TileMap2D.cpp:164
Dviglo::Audio::GetSoundSourceMasterGain
float GetSoundSourceMasterGain(StringHash typeHash) const
Return sound type specific gain multiplied by master gain.
Definition: Audio.cpp:236
Dviglo::BatchGroupKey::BatchGroupKey
BatchGroupKey()=default
Construct undefined.
Dviglo::Context::BeginSendEvent
void BeginSendEvent(Object *sender, StringHash eventType)
Begin event send.
Definition: Context.cpp:435
Dviglo::PackageFile::GetNameHash
StringHash GetNameHash() const
Return hash of the package file name.
Definition: PackageFile.h:50
Dviglo::CollisionChain2D
2D chain collision component.
Definition: CollisionChain2D.h:11
Dviglo::ASYNC_SUCCESS
@ ASYNC_SUCCESS
BeginLoad() succeeded. EndLoad() can be called in the main thread.
Definition: Resource.h:29
Dviglo::Material::SetVertexShaderDefines
void SetVertexShaderDefines(const String &defines)
Definition: Material.cpp:916
Dviglo::DecalSet
Decal renderer component.
Definition: DecalSet.h:84
Dviglo::EventProfiler
Hierarchical performance event profiler subsystem.
Definition: EventProfiler.h:44
Dviglo::CrowdAgent::GetQueryFilterType
unsigned GetQueryFilterType() const
Definition: CrowdAgent.h:170
Dviglo::ConstraintMouse2D::~ConstraintMouse2D
~ConstraintMouse2D() override
Destruct.
Dviglo::CompressedLevel
Compressed image mip level.
Definition: Image.h:36
Dviglo::FileSelectorEntry
File selector's list entry (file or directory).
Definition: FileSelector.h:23
Dviglo::Serializable::GetInstanceDefault
Variant GetInstanceDefault(const String &name) const
Get instance-level default value.
Definition: Serializable.cpp:1008
Dviglo::Spriter::SpriterInstance::GetTimelineKeys
const PODVector< SpatialTimelineKey * > & GetTimelineKeys() const
Return animation result timeline keys.
Definition: SpriterInstance2D.h:57
Dviglo::FileSelector::HandleFileListKey
void HandleFileListKey(StringHash eventType, VariantMap &eventData)
Handle file list key pressed.
Definition: FileSelector.cpp:406
Dviglo::CollisionShape::GetPosition
const Vector3 & GetPosition() const
Definition: CollisionShape.h:219
Dviglo::Color::ToUIntArgb
unsigned ToUIntArgb() const
Return color packed to a 32-bit integer, with B component in the lowest 8 bits. Components are clampe...
Definition: Color.h:233
Dviglo::DirtyBits::DirtyBits
DirtyBits(const DirtyBits &bits)
Copy-construct.
Definition: ReplicationState.h:36
Dviglo::PRIORITY_LAST
static const unsigned PRIORITY_LAST
Sets to priority so that a package or file is pushed to the end of the vector.
Definition: ResourceCache.h:22
Dviglo::ParticleEmitter::GetSerializeParticles
bool GetSerializeParticles() const
Definition: ParticleEmitter.h:91
Dviglo::ParticleEmitter::GetFreeParticle
unsigned GetFreeParticle() const
Return a free particle index.
Definition: ParticleEmitter.cpp:531
Dviglo::ShaderProgram::Release
void Release() override
Release shader program.
Definition: OGLShaderProgram.cpp:69
Dviglo::Drawable::AddToOctree
void AddToOctree()
Add to octree.
Definition: Drawable.cpp:365
Dviglo::ParticleEffect::GetMaterial
Material * GetMaterial() const
Definition: ParticleEffect.h:247
Dviglo::Spriter::SpatialTimelineKey
Spatial timeline key.
Definition: SpriterData2D.h:243
Dviglo::UIComponent::GetTexture
Texture2D * GetTexture() const
Definition: UIComponent.cpp:184
Dviglo::DecalSet::CalculateBoundingBox
void CalculateBoundingBox()
Recalculate the local-space bounding box.
Definition: DecalSet.cpp:983
Dviglo::RigidBody2D::IsBullet
bool IsBullet() const
Definition: RigidBody2D.h:152
Dviglo::Window::fixedHeightResizing_
bool fixedHeightResizing_
Fixed height resize flag.
Definition: Window.h:149
Dviglo::Engine::SetNextTimeStep
void SetNextTimeStep(float seconds)
Override timestep of the next frame. Should be called in between RunFrame() calls.
Definition: Engine.cpp:577
Dviglo::SpriteSheet2D::~SpriteSheet2D
~SpriteSheet2D() override
Destruct.
Dviglo::SourceBatch2D::owner_
WeakPtr< Drawable2D > owner_
Owner.
Definition: Drawable2D.h:35
Dviglo::AnimatedSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimatedSprite2D.cpp:53
Dviglo::SimpleNavBuildData
Definition: NavBuildData.h:68
Dviglo::Text::SetFont
bool SetFont(const String &fontName, float size=DEFAULT_FONT_SIZE)
Set font by looking from resource cache by name and font size. Return true if successful.
Definition: Text.cpp:234
Dviglo::Engine::pauseMinimized_
bool pauseMinimized_
Pause when minimized flag.
Definition: Engine.h:140
Dviglo::Serializer::WriteUShort
bool WriteUShort(unsigned short value)
Write a 16-bit unsigned integer.
Definition: Serializer.cpp:47
Dviglo::ResourceCache::ReloadResourceWithDependencies
void ReloadResourceWithDependencies(const String &fileName)
Reload a resource based on filename. Causes also reload of dependent resources if necessary.
Definition: ResourceCache.cpp:379
Dviglo::Texture2DArray::loadImages_
Vector< SharedPtr< Image > > loadImages_
Layer image files acquired during BeginLoad.
Definition: Texture2DArray.h:77
Dviglo::DebugRenderer::lineAntiAlias_
bool lineAntiAlias_
Line antialiasing flag.
Definition: DebugRenderer.h:178
Dviglo::Obstacle::HandleNavigationTileAdded
void HandleNavigationTileAdded(StringHash eventType, VariantMap &eventData)
Handle navigation mesh tile added.
Definition: Obstacle.cpp:123
Dviglo::IndexBuffer::GetShadowData
unsigned char * GetShadowData() const
Return CPU memory shadow data.
Definition: IndexBuffer.h:69
Dviglo::AnimatedModel::animationLodDistance_
float animationLodDistance_
Animation LOD distance, the minimum of all LOD view distances last frame.
Definition: AnimatedModel.h:233
Dviglo::ConstraintPrismatic2D::SetEnableLimit
void SetEnableLimit(bool enableLimit)
Definition: ConstraintPrismatic2D.cpp:65
Dviglo::Graphics::OnWindowMoved
void OnWindowMoved()
Window was moved through user interaction. Called by Input subsystem.
Definition: OGLGraphics.cpp:2240
Dviglo::XMLElement
Element in an XML file.
Definition: XMLElement.h:30
Dviglo::Pass::index_
unsigned index_
Pass index.
Definition: Technique.h:155
Dviglo::RigidBody::SetLinearFactor
void SetLinearFactor(const Vector3 &factor)
Definition: RigidBody.cpp:290
Dviglo::Material::SetShadowCullMode
void SetShadowCullMode(CullMode mode)
Definition: Material.cpp:1060
Dviglo::CustomVariantValueImpl::value_
T value_
Value.
Definition: Variant.h:253
Dviglo::Matrix2::Data
const float * Data() const
Return float data.
Definition: Matrix2.h:184
Dviglo::ResourceCache::BackgroundLoadResource
bool BackgroundLoadResource(StringHash type, const String &name, bool sendEventOnFailure=true, Resource *caller=nullptr)
Background load a resource. An event will be sent when complete. Return true if successfully stored t...
Definition: ResourceCache.cpp:619
Dviglo::Light::lightRad_
float lightRad_
Radius of the light source. If above 0 it will turn the light into an area light. Works only with PBR...
Definition: Light.h:389
Dviglo::CollisionShape2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: CollisionShape2D.cpp:285
Dviglo::StringHashRegister::GetString
const String & GetString(const StringHash &hash) const
Return String for given StringHash. Return value is unsafe to use if RegisterString is called from ot...
Definition: StringHashRegister.cpp:83
Dviglo::Node::SetWorldTransform2D
void SetWorldTransform2D(const Vector2 &position, float rotation, float scale)
Set position, rotation, and uniform scale in world space as an atomic operation (for Urho2D).
Definition: Node.h:225
Dviglo::RenderPath::SetCommand
void SetCommand(unsigned index, const RenderPathCommand &command)
Definition: RenderPath.cpp:447
Dviglo::ParticleEmitter2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ParticleEmitter2D.cpp:165
Dviglo::ConstraintDistance2D
2D distance constraint component.
Definition: ConstraintDistance2D.h:12
Dviglo::HashBase::NumBuckets
unsigned NumBuckets() const
Return number of buckets.
Definition: HashBase.h:111
Dviglo::RigidBody::body_
UniquePtr< btRigidBody > body_
Bullet rigid body.
Definition: RigidBody.h:305
Dviglo::ParticleEffect2D::SetFinishParticleSizeVariance
void SetFinishParticleSizeVariance(float finishParticleSizeVariance)
Set finish particle size variance.
Definition: ParticleEffect2D.cpp:385
Dviglo::TypeInfo::GetBaseTypeInfo
const TypeInfo * GetBaseTypeInfo() const
Return base type info.
Definition: Object.h:40
Dviglo::String::Split
Vector< String > Split(char separator, bool keepEmptyStrings=false) const
Return substrings split by a separator char. By default don't return empty strings.
Definition: Str.cpp:542
Dviglo::GraphicsImpl::depthTextures_
HashMap< unsigned, SharedPtr< Texture2D > > depthTextures_
Map for additional depth textures, to emulate Direct3D9 ability to mix render texture and backbuffer ...
Definition: OGLGraphicsImpl.h:131
Dviglo::FrustumOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:79
Dviglo::JSONValue::GetVariantVector
VariantVector GetVariantVector() const
Return a variant vector.
Definition: JSONValue.cpp:586
Dviglo::IndexBuffer::IsDynamic
bool IsDynamic() const
Definition: IndexBuffer.h:52
Dviglo::IntVector2::y_
int y_
Y coordinate.
Definition: Vector2.h:139
Dviglo::AreaAllocator::GetWidth
int GetWidth() const
Return the current width.
Definition: AreaAllocator.h:28
Dviglo::AnimationController::GetSpeed
float GetSpeed(const String &name) const
Return animation speed.
Definition: AnimationController.cpp:512
Dviglo::Terrain::IsVisible
bool IsVisible() const
Return visible flag.
Definition: Terrain.h:210
Dviglo::Script::GetModuleMutex
Mutex & GetModuleMutex()
Return the script module create/delete mutex.
Definition: Script.h:86
Dviglo::CrowdManager::GetRandomPointInCircle
Vector3 GetRandomPointInCircle(const Vector3 &center, float radius, int queryFilterType, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh within a circle using the crowd initialized query extent...
Definition: CrowdManager.cpp:400
Dviglo::Deserializer::SeekRelative
unsigned SeekRelative(int delta)
Set position relative to current position. Return actual new position.
Definition: Deserializer.cpp:29
Dviglo::UIElement::IsInsideCombined
bool IsInsideCombined(IntVector2 position, bool isScreen)
Return whether a point (either in element or screen coordinates) is inside the combined rect of the e...
Definition: UIElement.cpp:1730
Dviglo::Rect::Clear
void Clear()
Clear to undefined state.
Definition: Rect.h:166
Dviglo::Input::GetMouseButtonDown
bool GetMouseButtonDown(MouseButtonFlags button) const
Definition: Input.cpp:1335
Dviglo::Context::eventDataMaps_
PODVector< VariantMap * > eventDataMaps_
Event data stack.
Definition: Context.h:221
Dviglo::Constraint::lowLimit_
Vector2 lowLimit_
Low limit.
Definition: Constraint.h:202
Dviglo::Audio::HasMasterGain
bool HasMasterGain(const String &type) const
Return whether the specified master gain has been defined.
Definition: Audio.h:93
Dviglo::UIElement::SetHorizontalAlignment
void SetHorizontalAlignment(HorizontalAlignment align)
Definition: UIElement.cpp:657
Dviglo::TmxFile2D::GetTilePropertySet
PropertySet2D * GetTilePropertySet(unsigned gid) const
Return tile property set by gid, if not exist return 0.
Definition: TmxFile2D.cpp:555
Dviglo::Graphics::GetExternalWindow
void * GetExternalWindow() const
Return OS-specific external window handle. Null if not in use.
Definition: Graphics.h:323
Dviglo::IKSolver::RegisterObject
static void RegisterObject(Context *context)
Definition: IKSolver.cpp:61
Dviglo::Network::UnregisterRemoteEvent
void UnregisterRemoteEvent(StringHash eventType)
Unregister a remote event as allowed to received.
Definition: Network.cpp:584
Dviglo::RenderPathCommand::passIndex_
unsigned passIndex_
Scene pass index. Filled by View.
Definition: RenderPath.h:139
Dviglo::Material::SetOcclusion
void SetOcclusion(bool enable)
Definition: Material.cpp:1091
Dviglo::SoundStream::GetIntFrequency
unsigned GetIntFrequency() const
Return default frequency as an integer.
Definition: SoundStream.h:38
Dviglo::AnimationTrack::GetNumKeyFrames
unsigned GetNumKeyFrames() const
Definition: Animation.h:71
Dviglo::RigidBody::GetCompoundShape
btCompoundShape * GetCompoundShape() const
Return Bullet compound collision shape.
Definition: RigidBody.h:168
Dviglo::Texture::levels_
unsigned levels_
Current mip levels.
Definition: Texture.h:226
Dviglo::Pass::SetAlphaToCoverage
void SetAlphaToCoverage(bool enable)
Definition: Technique.cpp:105
Dviglo::LineEdit::OnDoubleClick
void OnDoubleClick(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse doubleclick.
Definition: LineEdit.cpp:113
Dviglo::Terrain::SetPatchSize
void SetPatchSize(int size)
Definition: Terrain.cpp:164
Dviglo::Input::IsScreenJoystickVisible
bool IsScreenJoystickVisible(SDL_JoystickID id) const
Definition: Input.cpp:1461
Dviglo::EventHandler11Impl::EventHandler11Impl
EventHandler11Impl(std::function< void(StringHash, VariantMap &)> function, void *userData=nullptr)
Construct with receiver and function pointers and userdata.
Definition: Object.h:324
Dviglo::OcclusionBuffer::ClipVertices
void ClipVertices(const Vector4 &plane, Vector4 *vertices, bool *triangles, unsigned &numTriangles)
Clip vertices against a plane.
Definition: OcclusionBuffer.cpp:666
Dviglo::Frustum::Define
void Define(float fov, float aspectRatio, float zoom, float nearZ, float farZ, const Matrix3x4 &transform=Matrix3x4::IDENTITY)
Define with projection parameters and a transform matrix.
Definition: Frustum.cpp:56
Dviglo::RigidBody::HandleTargetPosition
void HandleTargetPosition(StringHash eventType, VariantMap &eventData)
Handle SmoothedTransform target position update.
Definition: RigidBody.cpp:1019
Dviglo::AllContentOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:102
Dviglo::UIElement::editable_
bool editable_
Value editable flag.
Definition: UIElement.h:797
Dviglo::DynamicNavigationMesh::AddObstacle
void AddObstacle(Obstacle *obstacle, bool silent=false)
Used by Obstacle class to add itself to the tile cache, if 'silent' an event will not be raised.
Definition: DynamicNavigationMesh.cpp:1058
Dviglo::Color::ToString
String ToString() const
Return as string.
Definition: Color.cpp:232
Dviglo::Context::GetObjectFactories
const HashMap< StringHash, SharedPtr< ObjectFactory > > & GetObjectFactories() const
Return all object factories.
Definition: Context.h:130
Dviglo::NavigationMesh::SetCellSize
void SetCellSize(float size)
Definition: NavigationMesh.cpp:215
Dviglo::HashMap::Sort
void Sort()
Sort pairs. After sorting the map can be iterated in order until new elements are inserted.
Definition: HashMap.h:459
Dviglo::ConstraintPrismatic2D::GetMaxMotorForce
float GetMaxMotorForce() const
Definition: ConstraintPrismatic2D.h:76
Dviglo::ListView::UpdateSelectionEffect
void UpdateSelectionEffect()
Update selection effect when selection or focus changes.
Definition: ListView.cpp:960
Dviglo::UIElement::SetPriority
void SetPriority(int priority)
Definition: UIElement.cpp:824
Dviglo::String::Compare
int Compare(const String &str, bool caseSensitive=true) const
Return comparison result with a string.
Definition: Str.cpp:704
Dviglo::ScrollView::contentElement_
SharedPtr< UIElement > contentElement_
Content element.
Definition: ScrollView.h:158
Dviglo::PListValue
PList value.
Definition: PListFile.h:37
Dviglo::AnimatedSprite2D::animationSet_
SharedPtr< AnimationSet2D > animationSet_
Animation set.
Definition: AnimatedSprite2D.h:124
Dviglo::ParticleEffect::GetRandomRotation
float GetRandomRotation() const
Return random rotation.
Definition: ParticleEffect.cpp:797
Dviglo::Constraint::SetCFM
void SetCFM(float cfm)
Definition: Constraint.cpp:295
Dviglo::UIElement::parent_
UIElement * parent_
Parent element.
Definition: UIElement.h:773
Dviglo::Rect::Rect
Rect(const float *data) noexcept
Construct from a float array.
Definition: Rect.h:45
Dviglo::AnimatedSprite2D::Dispose
void Dispose()
Dispose.
Definition: AnimatedSprite2D.cpp:477
Dviglo::Model::GetNumGeometries
unsigned GetNumGeometries() const
Definition: Model.h:153
Dviglo::OcclusionBuffer::GetProjection
const Matrix4 & GetProjection() const
Return projection matrix.
Definition: OcclusionBuffer.h:113
Dviglo::NavigationMesh::SetMeshName
void SetMeshName(const String &newName)
Set the name of this navigation mesh.
Definition: NavigationMesh.cpp:203
Dviglo::ParticleEffect2D::GetDuration
float GetDuration() const
Return duration.
Definition: ParticleEffect2D.h:185
Dviglo::UI::GetRoot
UIElement * GetRoot() const
Definition: UI.h:135
Dviglo::PODVector::Clear
void Clear()
Clear the vector.
Definition: Vector.h:1008
Dviglo::BoundingBox::min_
Vector3 min_
Minimum vector.
Definition: BoundingBox.h:307
Dviglo::AnimationController::SetLooped
bool SetLooped(const String &name, bool enable)
Set animation looping. Return true on success.
Definition: AnimationController.cpp:375
Dviglo::Shader::Shader
Shader(Context *context)
Construct.
Definition: Shader.cpp:45
Dviglo::Octant::GetDrawablesOnlyInternal
void GetDrawablesOnlyInternal(RayOctreeQuery &query, PODVector< Drawable * > &drawables) const
Return drawable objects only for a threaded ray query, called internally.
Definition: Octree.cpp:265
Dviglo::HashSet::Iterator::Iterator
Iterator(Node *ptr)
Construct with a node pointer.
Definition: HashSet.h:51
Dviglo::CrowdManager::numAreas_
PODVector< unsigned > numAreas_
Number of configured area in each filter type. Limit to DT_MAX_AREAS.
Definition: CrowdManager.h:187
Dviglo::TileMapLayer2D::TileMapLayer2D
TileMapLayer2D(Context *context)
Construct.
Definition: TileMapLayer2D.cpp:20
Dviglo::UIElement::RemoveChildXML
bool RemoveChildXML(XMLElement &parent, const String &name) const
Remove child XML element by matching attribute name.
Definition: UIElement.cpp:1926
Dviglo::ScriptInstance::idAttributes_
HashMap< AttributeInfo *, unsigned > idAttributes_
Storage for unapplied node and component ID attributes.
Definition: ScriptInstance.h:188
Dviglo::Network::GetGUID
const String & GetGUID() const
Definition: Network.h:56
Dviglo::Allocator::Reserve
T * Reserve()
Reserve and default-construct an object.
Definition: Allocator.h:75
Dviglo::NavigationMesh::GetRandomPoint
Vector3 GetRandomPoint(const dtQueryFilter *filter=nullptr, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh.
Definition: NavigationMesh.cpp:721
Dviglo::AnimationController::GetNodeAnimationStatesAttr
VariantVector GetNodeAnimationStatesAttr() const
Return node animation states attribute.
Definition: AnimationController.cpp:804
Dviglo::UIElement::DisableLayoutUpdate
void DisableLayoutUpdate()
Disable automatic layout update. Should only be used if there are performance problems.
Definition: UIElement.cpp:1188
Dviglo::Quaternion::Quaternion
Quaternion(float w, float x, float y, float z) noexcept
Construct from values.
Definition: Quaternion.h:49
Dviglo::Viewport::ScreenToWorldPoint
Vector3 ScreenToWorldPoint(int x, int y, float depth) const
Convert screen coordinates and depth to a world space point.
Definition: Viewport.cpp:171
Dviglo::Graphics::SetDepthStencil
void SetDepthStencil(RenderSurface *depthStencil)
Set depth-stencil surface.
Definition: OGLGraphics.cpp:1665
Dviglo::IKSolver::GetMaximumIterations
unsigned GetMaximumIterations() const
Definition: IKSolver.cpp:174
Dviglo::ScrollBar::SetRange
void SetRange(float range)
Definition: ScrollBar.cpp:147
Dviglo::ProgressBar::loadingPercentStyle_
String loadingPercentStyle_
ProgressBar text style.
Definition: ProgressBar.h:91
Dviglo::Window::SetModal
void SetModal(bool modal)
Definition: Window.cpp:261
Dviglo::XPathResultSet::XPathResultSet
XPathResultSet()
Construct empty result set.
Definition: XMLElement.cpp:984
Dviglo::ParticleEffect::GetInactiveTime
float GetInactiveTime() const
Definition: ParticleEffect.h:307
Dviglo::PODVector::End
ConstIterator End() const
Return const iterator to the end.
Definition: Vector.h:1109
Dviglo::OffMeshConnection::SetEndPoint
void SetEndPoint(Node *node)
Definition: OffMeshConnection.cpp:94
Dviglo::ShaderProgram::globalFrameNumber
static unsigned globalFrameNumber
Global shader parameter source framenumber.
Definition: OGLShaderProgram.h:93
Dviglo::UI::HandleMouseButtonUp
void HandleMouseButtonUp(StringHash eventType, VariantMap &eventData)
Handle mouse button up event.
Definition: UI.cpp:1763
Dviglo::Animation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Animation.cpp:210
Dviglo::CustomGeometry::Commit
void Commit()
Update vertex buffer and calculate the bounding box. Call after finishing defining geometry.
Definition: CustomGeometry.cpp:308
Dviglo::ConstraintMouse2D::GetTarget
const Vector2 & GetTarget() const
Definition: ConstraintMouse2D.h:40
Dviglo::FileSystem::GetTemporaryDir
String GetTemporaryDir() const
Definition: FileSystem.cpp:1053
Dviglo::CrowdManager::GetDetourCrowdAgent
const dtCrowdAgent * GetDetourCrowdAgent(int agent) const
Get the detour crowd agent.
Definition: CrowdManager.cpp:666
Dviglo::StaticSprite2D::SetDrawRect
void SetDrawRect(const Rect &rect)
Definition: StaticSprite2D.cpp:79
Dviglo::UI::ProcessClickBegin
void ProcessClickBegin(const IntVector2 &windowCursorPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle button or touch begin.
Definition: UI.cpp:1418
Dviglo::NavigationMesh::SetAgentHeight
void SetAgentHeight(float height)
Definition: NavigationMesh.cpp:229
Dviglo::Graphics::DeleteFramebuffer
void DeleteFramebuffer(unsigned fbo)
Delete a framebuffer using either extension or core functionality. Used only on OpenGL.
Definition: OGLGraphics.cpp:3256
Dviglo::BatchQueue::vsExtraDefinesHash_
StringHash vsExtraDefinesHash_
Hash for vertex shader extra defines.
Definition: Batch.h:252
Dviglo::Node::GetName
const String & GetName() const
Definition: Node.h:350
Dviglo::ParticleEmitter2D::IsEmitting
bool IsEmitting() const
Definition: ParticleEmitter2D.h:112
Dviglo::IndexBuffer::lockScratchData_
void * lockScratchData_
Scratch buffer for fallback locking.
Definition: IndexBuffer.h:97
Dviglo::AnimationController::SetRemoveOnCompletion
bool SetRemoveOnCompletion(const String &name, bool removeOnCompletion)
Set whether an animation auto-removes on completion.
Definition: AnimationController.cpp:362
Dviglo::Drawable::worldBoundingBox_
BoundingBox worldBoundingBox_
World-space bounding box.
Definition: Drawable.h:337
Dviglo::WeakPtr::NotNull
bool NotNull() const
Check if the pointer is not null.
Definition: Ptr.h:464
Dviglo::Window::Window
Window(Context *context)
Construct.
Definition: Window.cpp:22
Dviglo::TextureCube::RegisterObject
static void RegisterObject(Context *context)
Definition: TextureCube.cpp:60
Dviglo::Text3D::usingSDFShader_
bool usingSDFShader_
Flag for whether currently using SDF shader defines in the generated material.
Definition: Text3D.h:243
Dviglo::BorderImage::~BorderImage
~BorderImage() override
Destruct.
Dviglo::Input::Update
void Update()
Poll for window messages. Called by HandleBeginFrame().
Definition: Input.cpp:387
Dviglo::Light::GetViewSpaceFrustum
Frustum GetViewSpaceFrustum(const Matrix3x4 &view) const
Return spotlight frustum in the specified view space.
Definition: Light.cpp:446
Dviglo::Terrain::GetShadowDistance
float GetShadowDistance() const
Definition: Terrain.h:183
Dviglo::Animatable::GetAttributeAnimation
ValueAnimation * GetAttributeAnimation(const String &name) const
Return attribute animation.
Definition: Animatable.cpp:409
Dviglo::UIElement::dragDropMode_
DragAndDropModeFlags dragDropMode_
Drag and drop flags.
Definition: UIElement.h:809
Dviglo::Text3D::SetEffectShadowOffset
void SetEffectShadowOffset(const IntVector2 &offset)
Definition: Text3D.cpp:264
Dviglo::SplinePath::Reset
void Reset()
Reset movement along the path.
Definition: SplinePath.cpp:217
Dviglo::PhysicsWorld::convexCache_
CollisionGeometryDataCache convexCache_
Cache for convex geometry data by model and LOD level.
Definition: PhysicsWorld.h:328
Dviglo::RaycastVehicle::SetEngineForce
void SetEngineForce(int wheel, float force)
Set engine force for the wheel.
Definition: RaycastVehicle.cpp:550
Dviglo::AbstractFile::SetName
virtual void SetName(const String &name)
Definition: AbstractFile.h:24
Dviglo::PhysicsWorld::getDebugMode
int getDebugMode() const override
Return debug draw flags.
Definition: PhysicsWorld.h:141
Dviglo::View::NeedRenderShadowMap
bool NeedRenderShadowMap(const LightBatchQueue &queue)
Check whether a light queue needs shadow rendering.
Definition: View.cpp:3033
Dviglo::Pass::~Pass
~Pass() override
Destruct.
Dviglo::Connection::GetLogStatistics
bool GetLogStatistics() const
Definition: Connection.h:200
Dviglo::Drawable::GetDrawDistance
float GetDrawDistance() const
Definition: Drawable.h:182
Dviglo::Terrain::southID_
unsigned southID_
Node ID of south neighbor.
Definition: Terrain.h:348
Dviglo::Zone::GetAmbientGradient
bool GetAmbientGradient() const
Definition: Zone.h:116
Dviglo::Resource::Resource
Resource(Context *context)
Construct.
Definition: Resource.cpp:15
Dviglo::Animatable::OnObjectAnimationAdded
void OnObjectAnimationAdded(ObjectAnimation *objectAnimation)
Handle object animation added.
Definition: Animatable.cpp:462
Dviglo::SoundSource::SetPlayingAttr
void SetPlayingAttr(bool value)
Set sound playing attribute.
Definition: SoundSource.cpp:462
Dviglo::CollisionShape::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: CollisionShape.h:287
Dviglo::Menu::~Menu
~Menu() override
Destruct.
Definition: Menu.cpp:41
Dviglo::Database::Connect
DbConnection * Connect(const String &connectionString)
Create new database connection. Return 0 if failed.
Definition: Database.cpp:31
Dviglo::Octant::cullingBox_
BoundingBox cullingBox_
Bounding box used for drawable object fitting.
Definition: Octree.h:122
Dviglo::NetworkState::previousVars_
VariantMap previousVars_
Previous user variables.
Definition: ReplicationState.h:113
Dviglo::Viewport::GetRect
const IntRect & GetRect() const
Definition: Viewport.h:68
Dviglo::XMLElement::EMPTY
static const XMLElement EMPTY
Empty XMLElement.
Definition: XMLElement.h:293
Dviglo::Context::GetGlobalVars
const VariantMap & GetGlobalVars() const
Return all global variables.
Definition: Context.h:121
Dviglo::ShaderVariation::HasParameter
bool HasParameter(StringHash param) const
Return whether uses a parameter. Not applicable on OpenGL, where this information is contained in Sha...
Definition: ShaderVariation.h:95
Dviglo::VertexBuffer::HasElement
bool HasElement(VertexElementSemantic semantic, unsigned char index=0) const
Return whether has a specified element semantic.
Definition: VertexBuffer.h:78
Dviglo::RigidBody2D::SetAllowSleep
void SetAllowSleep(bool allowSleep)
Definition: RigidBody2D.cpp:198
Dviglo::SharedArrayPtr::StaticCast
void StaticCast(const SharedArrayPtr< U > &rhs)
Perform a static cast from a shared array pointer of another type.
Definition: ArrayPtr.h:116
Dviglo::UIElement::SetEnableAnchor
void SetEnableAnchor(bool enable)
Definition: UIElement.cpp:723
Dviglo::WeakPtr::operator*
T & operator*() const
Dereference the object.
Definition: Ptr.h:395
Dviglo::ConstraintWeld2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintWeld2D.h:41
Dviglo::Text::GetEffectShadowOffset
const IntVector2 & GetEffectShadowOffset() const
Definition: Text.h:165
Dviglo::ScrollBar::GetBackButton
Button * GetBackButton() const
Definition: ScrollBar.h:81
Dviglo::Texture::addressModes_
TextureAddressMode addressModes_[MAX_COORDS]
Addressing mode.
Definition: Texture.h:240
Dviglo::Slider::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Slider.cpp:106
Dviglo::Text3D::SetAlignment
void SetAlignment(HorizontalAlignment hAlign, VerticalAlignment vAlign)
Set horizontal and vertical alignment.
Definition: Text3D.cpp:214
Dviglo::CrowdManager::GetNumQueryFilterTypes
unsigned GetNumQueryFilterTypes() const
Definition: CrowdManager.h:122
Dviglo::Color::Color
Color(float r, float g, float b, float a) noexcept
Construct from RGBA values.
Definition: Color.h:65
Dviglo::Constraint2D::GetAttachedConstraint
Constraint2D * GetAttachedConstraint() const
Return attached constraint (for gear).
Definition: Constraint2D.h:61
Dviglo::ParticleEffect::sizeAdd_
float sizeAdd_
Particle size additive parameter.
Definition: ParticleEffect.h:467
Dviglo::ShaderVariation::GetShaderType
ShaderType GetShaderType() const
Return shader type.
Definition: ShaderVariation.h:86
Dviglo::RigidBody2D::SetLinearVelocity
void SetLinearVelocity(const Vector2 &linearVelocity)
Definition: RigidBody2D.cpp:279
Dviglo::DecalSet::UpdateBuffers
void UpdateBuffers()
Rewrite decal vertex and index buffers.
Definition: DecalSet.cpp:992
Dviglo::ScrollView::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: ScrollView.cpp:152
Dviglo::FrameBufferObject::depthAttachment_
RenderSurface * depthAttachment_
Bound depth/stencil attachment.
Definition: OGLGraphicsImpl.h:72
Dviglo::DebugHud::Update
void Update()
Update. Called by HandlePostUpdate().
Definition: DebugHud.cpp:95
Dviglo::Shader::timeStamp_
unsigned timeStamp_
Source code timestamp.
Definition: Shader.h:61
Dviglo::Model::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Definition: Model.cpp:467
Dviglo::StaticModel::ResetLodLevels
void ResetLodLevels()
Reset LOD levels.
Definition: StaticModel.cpp:386
Dviglo::Deserializer::GetPosition
unsigned GetPosition() const
Definition: Deserializer.h:43
Dviglo::GPUObject::object_
GPUObjectHandle object_
Object pointer or name.
Definition: GPUObject.h:57
Dviglo::Variant::Variant
Variant(const String &value)
Construct from a string.
Definition: Variant.h:391
Dviglo::Sprite2D::GetTextureEdgeOffset
float GetTextureEdgeOffset() const
Definition: Sprite2D.h:69
Dviglo::UIElement::OnPositionSet
virtual void OnPositionSet(const IntVector2 &newPosition)
React to position change.
Definition: UIElement.h:178
Dviglo::XMLElement::GetXPathResultSet
const XPathResultSet * GetXPathResultSet() const
Return XPath query result set.
Definition: XMLElement.h:280
Dviglo::IndexBuffer::SetSize
bool SetSize(unsigned indexCount, bool largeIndices, bool dynamic=false)
Set size and vertex elements and dynamic mode. Previous data will be lost.
Definition: IndexBuffer.cpp:57
Dviglo::Localization::languages_
Vector< String > languages_
Language names.
Definition: Localization.h:55
Dviglo::View::GetRenderSurfaceFromTexture
RenderSurface * GetRenderSurfaceFromTexture(Texture *texture, CubeMapFace face=FACE_POSITIVE_X)
Helper function to get the render surface from a texture. 2D textures will always return the first fa...
Definition: View.cpp:3136
Dviglo::Camera::view_
Matrix3x4 view_
Cached view matrix.
Definition: Camera.h:254
Dviglo::Graphics::GetAlphaFormat
static unsigned GetAlphaFormat()
Return the API-specific alpha texture format.
Definition: OGLGraphics.cpp:2538
Dviglo::CollisionPolygon2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionPolygon2D.cpp:92
Dviglo::UniquePtr::UniquePtr
UniquePtr()
Construct empty.
Definition: Ptr.h:552
Dviglo::ConstraintWheel2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintWheel2D.h:73
Dviglo::UIElement::SetHeight
void SetHeight(int height)
Definition: UIElement.cpp:579
Dviglo::PhysicsWorld::interpolation_
bool interpolation_
Interpolation flag.
Definition: PhysicsWorld.h:348
Dviglo::Matrix3x4::Decompose
void Decompose(Vector3 &translation, Quaternion &rotation, Vector3 &scale) const
Return decomposition to translation, rotation and scale.
Definition: Matrix3x4.cpp:22
Dviglo::Scene::GetComponent
Component * GetComponent(unsigned id) const
Return component from the whole scene by ID, or null if not found.
Definition: Scene.cpp:714
Dviglo::RaycastVehicle::vehicleData_
RaycastVehicleData * vehicleData_
Opaque Bullet data hidden from public.
Definition: RaycastVehicle.h:179
Dviglo::Vector3::RIGHT
static const Vector3 RIGHT
(1,0,0) vector.
Definition: Vector3.h:468
Dviglo::ParticleEmitter2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: ParticleEmitter2D.cpp:175
Dviglo::RigidBody::ReleaseBody
void ReleaseBody()
Remove the rigid body.
Definition: RigidBody.cpp:856
Dviglo::Terrain::GetNumVertices
const IntVector2 & GetNumVertices() const
Definition: Terrain.h:118
Dviglo::ParticleEmitter::Reset
void Reset()
Reset the particle emitter completely. Removes current particles, sets emitting state on,...
Definition: ParticleEmitter.cpp:312
Dviglo::Animation::SetTrigger
void SetTrigger(unsigned index, const AnimationTriggerPoint &trigger)
Definition: Animation.cpp:312
Dviglo::IntRect::Bottom
int Bottom() const
Return bottom coordinate.
Definition: Rect.h:450
Dviglo::IntVector3
Three-dimensional vector with integer values.
Definition: Vector3.h:13
Dviglo::NavBuildData::NavBuildData
NavBuildData()
Constructor.
Definition: NavBuildData.cpp:14
Dviglo::ShaderParameter::location_
int location_
OpenGL uniform location.
Definition: ShaderVariation.h:40
Dviglo::Engine::DumpResources
void DumpResources(bool dumpFileName=false)
Dump information of all resources to the log.
Definition: Engine.cpp:603
Dviglo::SoundSource::soundStream_
SharedPtr< SoundStream > soundStream_
Sound stream that is being played.
Definition: SoundSource.h:179
Dviglo::FileSelector::RefreshFiles
void RefreshFiles()
Refresh the directory listing.
Definition: FileSelector.cpp:268
Dviglo::SplinePath::controlledNode_
WeakPtr< Node > controlledNode_
Node to be moved along the SplinePath.
Definition: SplinePath.h:128
Dviglo::FileSystem::FileExists
bool FileExists(const String &fileName) const
Check if a file exists.
Definition: FileSystem.cpp:579
Dviglo::NetworkState::currentValues_
Vector< Variant > currentValues_
Current network attribute values.
Definition: ReplicationState.h:107
Dviglo::ASYNC_DONE
@ ASYNC_DONE
No async operation in progress.
Definition: Resource.h:23
Dviglo::HttpRequest::GetError
String GetError() const
Definition: HttpRequest.cpp:264
Dviglo::PhysicsRaycastResult2D::normal_
Vector2 normal_
Hit worldspace normal.
Definition: PhysicsWorld2D.h:30
Dviglo::ValueAnimationInfo::SetSpeed
void SetSpeed(float speed)
Set speed.
Definition: ValueAnimationInfo.h:41
Dviglo::PerThreadSceneResult::minZ_
float minZ_
Scene minimum Z value.
Definition: View.h:83
Dviglo::Constraint2D::GetJoint
b2Joint * GetJoint() const
Return Box2D joint.
Definition: Constraint2D.h:64
Dviglo::Renderer::numExtraInstancingBufferElements_
int numExtraInstancingBufferElements_
Number of extra instancing data elements.
Definition: Renderer.h:646
Dviglo::ParticleEffect::SetEmitterSize
void SetEmitterSize(const Vector3 &size)
Definition: ParticleEffect.cpp:466
Dviglo::NavigationMesh::agentMaxSlope_
float agentMaxSlope_
Navigation agent max slope.
Definition: NavigationMesh.h:344
Dviglo::CrowdManager::~CrowdManager
~CrowdManager() override
Destruct.
Definition: CrowdManager.cpp:69
Dviglo::UI::GetFocusElement
UIElement * GetFocusElement() const
Definition: UI.h:161
Dviglo::NavigationMesh::pathData_
UniquePtr< FindPathData > pathData_
Temporary data for finding a path.
Definition: NavigationMesh.h:330
Dviglo::PListValue::ConvertToValueMap
PListValueMap & ConvertToValueMap()
Convert to value map (internal use only).
Definition: PListFile.cpp:233
Dviglo::XMLElement::GetAttribute
String GetAttribute(const String &name=String::EMPTY) const
Return attribute, or empty if missing.
Definition: XMLElement.cpp:674
Dviglo::ParticleEffect2D::rotationEnd_
float rotationEnd_
Rotation end.
Definition: ParticleEffect2D.h:308
Dviglo::NamedPipe::SetName
void SetName(const String &name) override
Not supported.
Definition: NamedPipe.cpp:360
Dviglo::Variant::Variant
Variant(const Rect &value)
Construct from a rect.
Definition: Variant.h:451
Dviglo::Variant::GetVoidPtr
void * GetVoidPtr() const
Return void pointer or null on type mismatch. RefCounted pointer will be converted.
Definition: Variant.h:1191
Dviglo::VertexElementType
VertexElementType
Arbitrary vertex declaration element datatypes.
Definition: GraphicsDefs.h:136
Dviglo::ParticleEffect2D::SetEmitterType
void SetEmitterType(EmitterType2D emitterType)
Set emitter type.
Definition: ParticleEffect2D.cpp:395
Dviglo::ScrollView::scrollSnapEpsilon_
float scrollSnapEpsilon_
Scroll snap epsilon.
Definition: ScrollView.h:186
Dviglo::LineEdit::HandleFocused
void HandleFocused(StringHash eventType, VariantMap &eventData)
Handle being focused.
Definition: LineEdit.cpp:628
Dviglo::UIElement::SetLayout
void SetLayout(LayoutMode mode, int spacing=0, const IntRect &border=IntRect::ZERO)
Set layout parameters.
Definition: UIElement.cpp:1025
Dviglo::VertexBuffer::SetDataRange
bool SetDataRange(const void *data, unsigned start, unsigned count, bool discard=false)
Set a data range in the buffer. Optionally discard data outside the range.
Definition: OGLVertexBuffer.cpp:97
Dviglo::Database::connectionsPool_
HashMap< String, Vector< SharedPtr< DbConnection > > > connectionsPool_
Database connections pool.
Definition: Database.h:57
Dviglo::ShaderProgram::usedVertexAttributes_
unsigned usedVertexAttributes_
Used vertex attribute location bitmask.
Definition: OGLShaderProgram.h:82
Dviglo::Log::Write
static void Write(int level, const String &message)
Definition: Log.cpp:135
Dviglo::Terrain::northID_
unsigned northID_
Node ID of north neighbor.
Definition: Terrain.h:346
Dviglo::Renderer::GetNumBatches
unsigned GetNumBatches() const
Definition: Renderer.h:391
Dviglo::ScriptFile::HasEventHandler
bool HasEventHandler(StringHash eventType) const override
Return whether has subscribed to an event.
Definition: ScriptFile.cpp:254
Dviglo::Connection::Ban
void Ban()
Ban this connections IP address.
Definition: Connection.cpp:501
Dviglo::Controls
Controls sent over the network.
Definition: Controls.h:12
Dviglo::View::ProcessShadowCasters
void ProcessShadowCasters(LightQueryResult &query, const PODVector< Drawable * > &drawables, unsigned splitIndex)
Process shadow casters' visibilities and build their combined view- or projection-space bounding box.
Definition: View.cpp:2360
Dviglo::Network::StopServer
void StopServer()
Stop the server.
Definition: Network.cpp:431
Dviglo::AnimationState::looped_
bool looped_
Looped flag.
Definition: AnimationState.h:168
Dviglo::LineEdit::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: LineEdit.cpp:120
Dviglo::Input::GainFocus
void GainFocus()
Prepare input state for application gaining input focus.
Definition: Input.cpp:1572
Dviglo::UI::fontOversampling_
int fontOversampling_
Horizontal oversampling for subpixel fonts (default is 2).
Definition: UI.h:433
Dviglo::RenderSurface::renderTargetView_
void * renderTargetView_
Definition: RenderSurface.h:133
Dviglo::Text3D::geometries_
Vector< SharedPtr< Geometry > > geometries_
Geometries.
Definition: Text3D.h:221
Dviglo::RibbonTrail::GetBaseVelocity
const Vector3 & GetBaseVelocity() const
Definition: RibbonTrail.h:170
Dviglo::FileSelector::GetFilterIndex
unsigned GetFilterIndex() const
Definition: FileSelector.cpp:256
Dviglo::Engine::timeStepSmoothing_
unsigned timeStepSmoothing_
How many frames to average for the smoothed timestep.
Definition: Engine.h:132
Dviglo::RoundToInt
int RoundToInt(T x)
Definition: MathDefs.h:219
Dviglo::ParticleEffect2D::SetGravity
void SetGravity(const Vector2 &gravity)
Set gravity.
Definition: ParticleEffect2D.cpp:320
Dviglo::StaticModelGroup::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: StaticModelGroup.cpp:87
Dviglo::Sphere::Defined
bool Defined() const
Return true if this sphere is defined via a previous call to Define() or Merge().
Definition: Sphere.h:132
Dviglo::OcclusionBuffer::cullMode_
CullMode cullMode_
Culling mode.
Definition: OcclusionBuffer.h:178
Dviglo::Context::RequireSDL
bool RequireSDL(unsigned int sdlFlags)
Initialises the specified SDL systems, if not already. Returns true if successful....
Definition: Context.cpp:234
Dviglo::SharedPtr::Detach
T * Detach()
Detach without destroying the object even if the refcount goes zero. To be used for scripting languag...
Definition: Ptr.h:155
Dviglo::IKSolver::OnNodeSet
void OnNodeSet(Node *node) override
Destroys and creates the tree.
Definition: IKSolver.cpp:507
Dviglo::Vector3::Data
const float * Data() const
Return float data.
Definition: Vector3.h:440
Dviglo::Vector::Front
const T & Front() const
Return const first element.
Definition: Vector.h:491
Dviglo::Spriter::SpriterInstance::timelineKeys_
PODVector< SpatialTimelineKey * > timelineKeys_
Current timeline keys.
Definition: SpriterInstance2D.h:90
Dviglo::Color::ChannelMask::b_
unsigned b_
Blue channel mask. If zero, blue channel is set to 0.
Definition: Color.h:25
Dviglo::Node::GetTransform
Matrix3x4 GetTransform() const
Definition: Node.h:423
Dviglo::NavBuildData::compactHeightField_
rcCompactHeightfield * compactHeightField_
Recast compact heightfield.
Definition: NavBuildData.h:63
Dviglo::VariantAttributeAccessorImpl::Get
void Get(const Serializable *ptr, Variant &value) const override
Invoke getter function.
Definition: Serializable.h:147
Dviglo::TileMapInfo2D
Definition: TileMapDefs2D.h:31
Dviglo::ObjectFactoryImpl
Template implementation of the object factory.
Definition: Object.h:221
Dviglo::ConstraintFriction2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintFriction2D.cpp:27
Dviglo::Plane::Transformed
Plane Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: Plane.cpp:49
Dviglo::Terrain::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Terrain.cpp:153
Dviglo::Vector::CopyTag
Definition: Vector.h:26
Dviglo::UIElement::GetPosition
const IntVector2 & GetPosition() const
Definition: UIElement.h:440
Dviglo::Quaternion::RollAngle
float RollAngle() const
Definition: Quaternion.cpp:200
Dviglo::Constraint2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Constraint2D.cpp:33
Dviglo::UIElement::FilterAttributes
bool FilterAttributes(XMLElement &dest) const
Filter attributes in serialization process.
Definition: UIElement.cpp:466
Dviglo::View::SetTextures
bool SetTextures(RenderPathCommand &command)
Set textures for current render command. Return whether depth write is allowed (depth-stencil not bou...
Definition: View.cpp:1781
Dviglo::Terrain::numPatches_
IntVector2 numPatches_
Terrain size in patches.
Definition: Terrain.h:308
Dviglo::UISelectable
Definition: UISelectable.h:12
Dviglo::ParticleEffect2D::SetSourcePositionVariance
void SetSourcePositionVariance(const Vector2 &sourcePositionVariance)
Set source position variance.
Definition: ParticleEffect2D.cpp:285
Dviglo::ResourceCache
Resource cache subsystem. Loads resources on demand and stores them for later access.
Definition: ResourceCache.h:65
Dviglo::PackageFile::GetChecksum
unsigned GetChecksum() const
Definition: PackageFile.h:66
Dviglo::Zone::GetAmbientStartColor
const Color & GetAmbientStartColor()
Definition: Zone.cpp:170
Dviglo::Serializable::SetTemporary
void SetTemporary(bool enable)
Definition: Serializable.cpp:656
Dviglo::BatchGroupKey::ToHash
unsigned ToHash() const
Return hash value.
Definition: Batch.cpp:695
Dviglo::Context::ReleaseSDL
void ReleaseSDL()
Indicate that you are done with using SDL. Must be called after using RequireSDL().
Definition: Context.cpp:264
Dviglo::Texture3D::Create
bool Create() override
Create the GPU texture.
Definition: OGLTexture3D.cpp:321
Dviglo::ParticleEffect::updateInvisible_
bool updateInvisible_
Update when invisible flag.
Definition: ParticleEffect.h:415
Dviglo::RaycastVehicle::GetContactNormal
Vector3 GetContactNormal(int wheel) const
Get contact normal.
Definition: RaycastVehicle.cpp:517
Dviglo::ParticleEffect2D::minRadius_
float minRadius_
Min radius.
Definition: ParticleEffect2D.h:294
Dviglo::AnimatedModel::FinalizeBoneBoundingBoxes
void FinalizeBoneBoundingBoxes()
Finalize master model bone bounding boxes by merging from matching non-master bones....
Definition: AnimatedModel.cpp:994
Dviglo::FlagSet::FlagSet
FlagSet(Integer value)
Ctor by integer.
Definition: FlagSet.h:37
Dviglo::RaycastVehicle::GetWheelDataAttr
VariantVector GetWheelDataAttr() const
Get wheel data attribute for serialization.
Definition: RaycastVehicle.cpp:701
Dviglo::TileMapObject2D::GetTileFlipY
bool GetTileFlipY() const
Definition: TileMapDefs2D.h:193
Dviglo::Texture
Base class for texture resources.
Definition: Texture.h:20
Dviglo::Script::ClearObjectTypeCache
void ClearObjectTypeCache()
Clear the inbuild object type cache.
Definition: Script.cpp:334
Dviglo::Matrix3x4::Matrix3x4
Matrix3x4(const Matrix3 &matrix) noexcept
Copy-construct from a 3x3 matrix and set the extra elements to identity.
Definition: Matrix3x4.h:47
Dviglo::FileWatcher::StartWatching
bool StartWatching(const String &pathName, bool watchSubDirs)
Start watching a directory. Return true if successful.
Definition: FileWatcher.cpp:59
Dviglo::IKSolver::GetTolerance
float GetTolerance() const
Definition: IKSolver.cpp:186
Dviglo::Light::ValidateShadowBias
void ValidateShadowBias()
Validate shadow bias.
Definition: Light.h:381
Dviglo::HashMap::Populate
HashMap & Populate(const T &key, const U &value)
Populate the map using variadic template. This handles the base case.
Definition: HashMap.h:336
Dviglo::Scene::GetRequiredPackageFiles
const Vector< SharedPtr< PackageFile > > & GetRequiredPackageFiles() const
Definition: Scene.h:214
Dviglo::XMLElement::GetVariant
Variant GetVariant() const
Return a variant attribute, or empty if missing.
Definition: XMLElement.cpp:828
Dviglo::Animatable::SetAnimationEnabled
void SetAnimationEnabled(bool enable)
Definition: Animatable.cpp:235
Dviglo::Graphics::SetStencilTest
void SetStencilTest(bool enable, CompareMode mode=CMP_ALWAYS, StencilOp pass=OP_KEEP, StencilOp fail=OP_KEEP, StencilOp zFail=OP_KEEP, unsigned stencilRef=0, unsigned compareMask=M_MAX_UNSIGNED, unsigned writeMask=M_MAX_UNSIGNED)
Set stencil test.
Definition: OGLGraphics.cpp:1978
Dviglo::UIElement::OnIndentSet
virtual void OnIndentSet()
React to indent change.
Definition: UIElement.h:184
Dviglo::Connection::position_
Vector3 position_
Observer position for interest management.
Definition: Connection.h:327
Dviglo::Serializer::WriteIntVector3
bool WriteIntVector3(const IntVector3 &value)
Write an IntVector3.
Definition: Serializer.cpp:82
Dviglo::String::Resize
void Resize(unsigned newLength)
Resize the string.
Definition: Str.cpp:399
Dviglo::Font::GetScaledGlyphOffset
const Vector2 & GetScaledGlyphOffset() const
Definition: Font.h:69
Dviglo::File::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the file. Return number of bytes actually written.
Definition: File.cpp:296
Dviglo::UIElement::GetDerivedOpacity
float GetDerivedOpacity() const
Definition: UIElement.cpp:1500
Dviglo::Scene::requiredPackageFiles_
Vector< SharedPtr< PackageFile > > requiredPackageFiles_
Required package files for networking.
Definition: Scene.h:304
Dviglo::HashMap::KeyValue
Hash map key-value pair with const key.
Definition: HashMap.h:25
Dviglo::Image::Save
bool Save(Serializer &dest) const override
Save the image to a stream. Regardless of original format, the image is saved as png....
Definition: Image.cpp:829
Dviglo::ShaderProgram::vertexShader_
WeakPtr< ShaderVariation > vertexShader_
Vertex shader.
Definition: OGLShaderProgram.h:72
Dviglo::Texture2DArray::OnDeviceReset
void OnDeviceReset() override
Recreate the GPU resource and restore data if applicable.
Definition: OGLTexture2DArray.cpp:38
Dviglo::RenderPathCommand
Rendering path command.
Definition: RenderPath.h:81
Dviglo::Terrain::SetSmoothing
void SetSmoothing(bool enable)
Definition: Terrain.cpp:214
Dviglo::Renderer::UpdateQueuedViewport
void UpdateQueuedViewport(unsigned index)
Update a queued viewport for rendering.
Definition: Renderer.cpp:1456
Dviglo::IndexBuffer::lockState_
LockState lockState_
Buffer locking state.
Definition: IndexBuffer.h:91
Dviglo::Pass::GetVertexShader
const String & GetVertexShader() const
Definition: Technique.h:116
Dviglo::Graphics::GetRGBAFloat32Format
static unsigned GetRGBAFloat32Format()
Return the API-specific RGBA 32-bit float texture format.
Definition: OGLGraphics.cpp:2596
Dviglo::Light::shadowNearFarRatio_
float shadowNearFarRatio_
Shadow camera near/far clip distance ratio.
Definition: Light.h:425
Dviglo::PListValue::type_
PListValueType type_
Type.
Definition: PListFile.h:110
Dviglo::Menu::HandlePressedReleased
void HandlePressedReleased(StringHash eventType, VariantMap &eventData)
Handle press and release for selection and toggling popup visibility.
Definition: Menu.cpp:337
Dviglo::Variant::Variant
Variant(const StringVector &value)
Construct from a string vector.
Definition: Variant.h:445
Dviglo::RandomAccessConstIterator::URHO_CPP14
URHO_CPP14(constexpr) RandomAccessConstIterator< T > &operator
Assign from a non-const iterator.
Dviglo::Matrix2::ToString
String ToString() const
Return as string.
Definition: Matrix2.cpp:34
Dviglo::BillboardSet::GetNumBillboards
unsigned GetNumBillboards() const
Definition: BillboardSet.h:101
Dviglo::Vector::Empty
bool Empty() const
Return whether vector is empty.
Definition: Vector.h:518
Dviglo::SharedArrayPtr::operator->
T * operator->() const
Point to the array.
Definition: ArrayPtr.h:80
Dviglo::XPathQuery::GetXPathVariableSet
pugi::xpath_variable_set * GetXPathVariableSet() const
Return pugixml xpath_variable_set.
Definition: XMLElement.h:390
Dviglo::SoundSource3D::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundSource3D.cpp:39
Dviglo::Light::GetLightType
LightType GetLightType() const
Definition: Light.h:225
Dviglo::NavigationMesh::drawOffMeshConnections_
bool drawOffMeshConnections_
Debug draw OffMeshConnection components.
Definition: NavigationMesh.h:370
Dviglo::Input::GetScancodePress
bool GetScancodePress(Scancode scancode) const
Definition: Input.cpp:1330
Dviglo::Skeleton::Reset
void Reset()
Reset all animating bones to initial positions.
Definition: Skeleton.cpp:110
Dviglo::Vector3::Vector3
Vector3(const Vector2 &vector) noexcept
Construct from a two-dimensional vector (for Urho2D).
Definition: Vector3.h:188
Dviglo::FileSystem::GetAppPreferencesDir
String GetAppPreferencesDir(const String &org, const String &app) const
Return the application preferences directory.
Definition: FileSystem.cpp:728
Dviglo::ListIteratorBase::operator==
bool operator==(const ListIteratorBase &rhs) const
Test for equality with another iterator.
Definition: ListBase.h:50
Dviglo::Vector::Pop
void Pop()
Remove the last element.
Definition: Vector.h:259
Dviglo::UIElement::enabledPrev_
bool enabledPrev_
Last SetEnabled flag before any SetDeepEnabled.
Definition: UIElement.h:795
Dviglo::RenderSurface::GetWidth
int GetWidth() const
Definition: RenderSurface.cpp:63
Dviglo::ParticleEffect2D::particleLifespanVariance_
float particleLifespanVariance_
Particle lifespan variance.
Definition: ParticleEffect2D.h:252
Dviglo::Scene::IsReplicatedID
static bool IsReplicatedID(unsigned id)
Return whether the specified id is a replicated id.
Definition: Scene.h:236
Dviglo::Terrain::GetNeighborPatch
TerrainPatch * GetNeighborPatch(int x, int z) const
Return patch by patch coordinates including neighbor terrains.
Definition: Terrain.cpp:522
Dviglo::Matrix3x4::Matrix3x4
Matrix3x4(const Vector3 &translation, const Quaternion &rotation, const Vector3 &scale) noexcept
Construct from translation, rotation and nonuniform scale.
Definition: Matrix3x4.h:145
Dviglo::Slider::GetRepeatRate
float GetRepeatRate() const
Definition: Slider.h:82
Dviglo::Plane::Reflect
Vector3 Reflect(const Vector3 &direction) const
Reflect a normalized direction vector.
Definition: Plane.h:85
Dviglo::AnimationController::GetAutoFade
float GetAutoFade(const String &name) const
Return animation autofade time.
Definition: AnimationController.cpp:536
Dviglo::LoadMode
LoadMode
Asynchronous scene loading mode.
Definition: Scene.h:27
Dviglo::XMLElement::GetOrCreateChild
XMLElement GetOrCreateChild(const String &name)
Return the first child element with name or create if does not exist.
Definition: XMLElement.cpp:90
Dviglo::ConstraintMouse2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintMouse2D.cpp:68
Dviglo::Image::compressedFormat_
CompressedFormat compressedFormat_
Compressed format.
Definition: Image.h:225
Dviglo::Input::CenterMousePosition
void CenterMousePosition()
Center the mouse position.
Definition: Input.cpp:1820
Dviglo::BillboardSet::fixedScreenSize_
bool fixedScreenSize_
Billboards fixed screen size flag.
Definition: BillboardSet.h:170
Dviglo::Spriter::SpriterInstance::SetAnimation
bool SetAnimation(int index, LoopMode loopMode=Default)
Set current animation.
Definition: SpriterInstance2D.cpp:65
Dviglo::ConstraintPrismatic2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintPrismatic2D.h:89
Dviglo::Zone::fogHeight_
float fogHeight_
Fog height distance.
Definition: Zone.h:168
Dviglo::BatchQueue::sortedBatchGroups_
PODVector< BatchGroup * > sortedBatchGroups_
Sorted instanced draw calls.
Definition: Batch.h:242
Dviglo::XPathQuery::GetQuery
String GetQuery() const
Definition: XMLElement.h:384
Dviglo::Light::usePhysicalValues_
bool usePhysicalValues_
Use physical light values flag.
Definition: Light.h:431
Dviglo::VertexBufferMorph::elementMask_
VertexMaskFlags elementMask_
Vertex elements.
Definition: Model.h:25
Dviglo::HashMap
Hash map template class.
Definition: HashMap.h:18
Dviglo::XPathResultSet::operator[]
XMLElement operator[](unsigned index) const
Definition: XMLElement.cpp:1017
Dviglo::List::Node::value_
T value_
Node value.
Definition: List.h:29
Dviglo::UniquePtr::operator==
bool operator==(const UniquePtr< U > &rhs) const
Test for equality with another unique pointer.
Definition: Ptr.h:603
Dviglo::PhysicsWorld::RemoveCachedGeometry
void RemoveCachedGeometry(Model *model)
Invalidate cached collision geometry for a model.
Definition: PhysicsWorld.cpp:595
Dviglo::RibbonTrail::UpdateBufferSize
void UpdateBufferSize()
Resize RibbonTrail vertex and index buffers.
Definition: RibbonTrail.cpp:425
Dviglo::IndexBuffer::indexSize_
unsigned indexSize_
Index size.
Definition: IndexBuffer.h:89
Dviglo::ConstraintPrismatic2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintPrismatic2D.cpp:140
Dviglo::UIElement::hovering_
bool hovering_
Hovering flag.
Definition: UIElement.h:803
Dviglo::PhysicsWorld::collisionShapes_
PODVector< CollisionShape * > collisionShapes_
Collision shapes in the world.
Definition: PhysicsWorld.h:316
Dviglo::HttpRequest::GetVerb
const String & GetVerb() const
Definition: HttpRequest.h:51
Dviglo::Shader::GetTimeStamp
unsigned GetTimeStamp() const
Return the latest timestamp of the shader code and its includes.
Definition: Shader.h:42
Dviglo::GraphicsImpl::vertexAttributes_
const HashMap< Pair< unsigned char, unsigned char >, unsigned > * vertexAttributes_
Current mapping of vertex attribute locations by semantic. The map is owned by the shader program,...
Definition: OGLGraphicsImpl.h:105
Dviglo::View::drawDebug_
bool drawDebug_
Draw debug geometry flag. Copied from the viewport.
Definition: View.h:365
Dviglo::Graphics::depthStencil_
RenderSurface * depthStencil_
Depth-stencil surface in use.
Definition: Graphics.h:829
Dviglo::CustomVariantValueImpl::GetValue
T & GetValue()
Get value.
Definition: Variant.h:219
Dviglo::Spline::AddKnot
void AddKnot(const Variant &knot)
Add a knot to the end of the spline.
Definition: Spline.cpp:99
Dviglo::Engine::frameTimer_
HiresTimer frameTimer_
Frame update timer.
Definition: Engine.h:126
Dviglo::Text::SetText
void SetText(const String &text)
Definition: Text.cpp:274
Dviglo::View::SetCameraShaderParameters
void SetCameraShaderParameters(Camera *camera)
Set camera-specific shader parameters. Called by Batch and internally by View.
Definition: View.cpp:685
Dviglo::RenderPathCommand::pixelShaderName_
String pixelShaderName_
Pixel shader name.
Definition: RenderPath.h:145
Dviglo::Texture2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture2D.cpp:36
Dviglo::AnimationState::startBone_
Bone * startBone_
Start bone.
Definition: AnimationState.h:164
Dviglo::DecalSet::GetBones
bool GetBones(Drawable *target, unsigned batchIndex, const float *blendWeights, const unsigned char *blendIndices, unsigned char *newBlendIndices)
Get bones referenced by skinning data and remap the skinning indices. Return true if successful.
Definition: DecalSet.cpp:865
Dviglo::Matrix3x4::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix3x4.h:607
Dviglo::RibbonTrail::SetEmitting
void SetEmitting(bool emitting)
Definition: RibbonTrail.cpp:318
Dviglo::Renderer::ResetShadowMapAllocations
void ResetShadowMapAllocations()
Reset shadow map allocation counts.
Definition: Renderer.cpp:1547
Dviglo::ConstraintMouse2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintMouse2D.cpp:83
Dviglo::ProgressBar::UpdateProgressBar
void UpdateProgressBar()
Update ProgressBar knob position & size.
Definition: ProgressBar.cpp:121
Dviglo::NetworkPriority::minPriority_
float minPriority_
Minimum priority.
Definition: NetworkPriority.h:63
Dviglo::TerrainPatch
Individually rendered part of a heightmap terrain.
Definition: TerrainPatch.h:16
Dviglo::Deserializer
Definition: Deserializer.h:15
Dviglo::Input::AddScreenJoystick
SDL_JoystickID AddScreenJoystick(XMLFile *layoutFile=nullptr, XMLFile *styleFile=nullptr)
Add screen joystick.
Definition: Input.cpp:965
Dviglo::Terrain::HandleNeighborTerrainCreated
void HandleNeighborTerrainCreated(StringHash eventType, VariantMap &eventData)
Handle neighbor terrain geometry being created. Update the edge patch neighbors as necessary.
Definition: Terrain.cpp:1426
Dviglo::BatchGroupKey::BatchGroupKey
BatchGroupKey(const Batch &batch)
Construct from a batch.
Definition: Batch.h:165
Dviglo::AM_NET
@ AM_NET
Attribute used for network replication.
Definition: Attribute.h:22
Dviglo::DumpMode
DumpMode
Output mode for DumpAPI method.
Definition: Script.h:29
Dviglo::HttpRequest::GetURL
const String & GetURL() const
Definition: HttpRequest.h:47
Dviglo::NavigationPathPointFlag
NavigationPathPointFlag
A flag representing the type of path point- none, the start of a path segment, the end of one,...
Definition: NavigationMesh.h:54
Dviglo::Color::GREEN
static const Color GREEN
Opaque green color.
Definition: Color.h:256
Dviglo::CollisionCircle2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionCircle2D.cpp:71
Dviglo::BorderImage::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Get material attribute.
Definition: BorderImage.cpp:218
Dviglo::PackageUpload::fragment_
unsigned fragment_
Current fragment index.
Definition: Connection.h:77
Dviglo::Sound
Sound resource.
Definition: Sound.h:15
Dviglo::ConstraintDistance2D::ConstraintDistance2D
ConstraintDistance2D(Context *context)
Construct.
Definition: ConstraintDistance2D.cpp:18
Dviglo::UI::HandleKeyDown
void HandleKeyDown(StringHash eventType, VariantMap &eventData)
Handle keypress event.
Definition: UI.cpp:1934
Dviglo::LineEdit::RegisterObject
static void RegisterObject(Context *context)
Definition: LineEdit.cpp:55
Dviglo::Scene::GetFreeComponentID
unsigned GetFreeComponentID(CreateMode mode)
Get free component ID, either non-local or local.
Definition: Scene.cpp:855
Dviglo::ConstraintType
ConstraintType
Supported constraint types.
Definition: Constraint.h:17
Dviglo::InstanceData::InstanceData
InstanceData(const Matrix3x4 *worldTransform, const void *instancingData, float distance)
Construct with transform, instancing data and distance.
Definition: Batch.h:99
Dviglo::Text3D::GetNumChars
unsigned GetNumChars() const
Definition: Text3D.cpp:459
Dviglo::Input::toggleFullscreen_
bool toggleFullscreen_
Fullscreen toggle flag.
Definition: Input.h:429
Dviglo::UI::RenderToTextureData::debugDrawBatches_
PODVector< UIBatch > debugDrawBatches_
UI rendering batches for debug draw.
Definition: UI.h:283
Dviglo::Input::GetTouchIndexFromID
unsigned GetTouchIndexFromID(int touchID)
Get the index of a touch based on the touch ID.
Definition: Input.cpp:1662
Dviglo::ValueAnimation::GetSplineTension
float GetSplineTension() const
Definition: ValueAnimation.h:104
Dviglo::Texture::autoResolve_
bool autoResolve_
Multisampling autoresolve flag.
Definition: Texture.h:254
Dviglo::Renderer::GetViewport
Viewport * GetViewport(unsigned index) const
Definition: Renderer.cpp:518
Dviglo::Vector3::ProjectOntoPlane
Vector3 ProjectOntoPlane(const Vector3 &origin, const Vector3 &normal) const
Project position vector onto plane with given origin and normal.
Definition: Vector3.h:346
Dviglo::AnimatedModel::geometrySkinMatrices_
Vector< PODVector< Matrix3x4 > > geometrySkinMatrices_
Subgeometry skinning matrices, used if more bones than skinning shader can manage.
Definition: AnimatedModel.h:217
Dviglo::BiasParameters::constantBias_
float constantBias_
Constant bias.
Definition: Light.h:54
Dviglo::UI::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, UIElement *element, IntRect currentScissor)
Generate batches from an UI element recursively. Skip the cursor element.
Definition: UI.cpp:1148
Dviglo::BillboardSet::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: BillboardSet.cpp:206
Dviglo::ScriptEventInvoker::HandleScriptEvent
void HandleScriptEvent(StringHash eventType, VariantMap &eventData)
Handle an event in script.
Definition: ScriptFile.cpp:1036
Dviglo::Particle2D::radialAcceleration_
float radialAcceleration_
Radial acceleration.
Definition: ParticleEmitter2D.h:41
Dviglo::Light::GetEffectiveSpecularIntensity
float GetEffectiveSpecularIntensity() const
Definition: Light.h:269
Dviglo::ScrollView::UpdateScrollBars
void UpdateScrollBars()
Update the scrollbars' ranges and positions.
Definition: ScrollView.cpp:453
Dviglo::View::GetVertexLightQueueHash
unsigned long long GetVertexLightQueueHash(const PODVector< Light * > &vertexLights)
Return hash code for a vertex light queue.
Definition: View.h:284
Dviglo::AnimatedModel::SetMorphWeight
void SetMorphWeight(unsigned index, float weight)
Set vertex morph weight by index.
Definition: AnimatedModel.cpp:533
Dviglo::CustomGeometry::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: CustomGeometry.cpp:119
Dviglo::String::Append
String & Append(const String &str)
Append a string.
Definition: Str.cpp:289
Dviglo::Deserializer::ReadMatrix4
Matrix4 ReadMatrix4()
Read a Matrix4.
Definition: Deserializer.cpp:207
Dviglo::UIElement::GetMaxHeight
int GetMaxHeight() const
Definition: UIElement.h:476
Dviglo::IKSolver::GetFeature
bool GetFeature(Feature feature) const
Definition: IKSolver.cpp:130
Dviglo::ConstraintWheel2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintWheel2D.h:57
Dviglo::CrowdManager::GetObstacleAvoidanceTypesAttr
VariantVector GetObstacleAvoidanceTypesAttr() const
Return all the obstacle avoidance types configured in the crowd as attribute.
Definition: CrowdManager.cpp:492
Dviglo::Terrain::GetWestNeighbor
Terrain * GetWestNeighbor() const
Definition: Terrain.h:168
Dviglo::ShaderParameter::regCount_
unsigned regCount_
Number of registers on Direct3D9.
Definition: ShaderVariation.h:52
Dviglo::ShaderProgram::GetUsedVertexAttributes
unsigned GetUsedVertexAttributes() const
Return attribute location use bitmask.
Definition: OGLShaderProgram.h:55
Dviglo::Quaternion::Quaternion
Quaternion(float x, float y, float z) noexcept
Construct from Euler angles (in degrees). Equivalent to Y*X*Z.
Definition: Quaternion.h:89
Dviglo::RenderPath::ToggleEnabled
void ToggleEnabled(const String &tag)
Toggle enabled state of commands and rendertargets by tag.
Definition: RenderPath.cpp:393
Dviglo::RigidBody2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: RigidBody2D.cpp:546
Dviglo::Vertex2D::uv_
Vector2 uv_
UV.
Definition: Drawable2D.h:25
Dviglo::Node::SetWorldPosition2D
void SetWorldPosition2D(float x, float y)
Set position in world space (for Urho2D).
Definition: Node.h:183
Dviglo::Serializable::SetAttribute
bool SetAttribute(unsigned index, const Variant &value)
Definition: Serializable.cpp:569
Dviglo::WeakArrayPtr::Reset
void Reset()
Reset to null and release the weak reference.
Definition: ArrayPtr.h:327
Dviglo::View::nonThreadedGeometries_
PODVector< Drawable * > nonThreadedGeometries_
Geometry objects that will be updated in the main thread.
Definition: View.h:377
Dviglo::Scene::replicatedNodeID_
unsigned replicatedNodeID_
Next free non-local node ID.
Definition: Scene.h:318
Dviglo::Graphics::screenParams_
ScreenModeParams screenParams_
Screen mode parameters.
Definition: Graphics.h:765
Dviglo::Zone::IsInside
bool IsInside(const Vector3 &point) const
Check whether a point is inside.
Definition: Zone.cpp:192
Dviglo::IntRect::Size
IntVector2 Size() const
Definition: Rect.h:390
Dviglo::ConstraintRope2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintRope2D.cpp:77
Dviglo::UIElement::SetLayoutBorder
void SetLayoutBorder(const IntRect &border)
Definition: UIElement.cpp:1047
Dviglo::Camera::frustum_
Frustum frustum_
Cached world space frustum.
Definition: Camera.h:258
Dviglo::DepthValue::max_
int max_
Maximum value.
Definition: OcclusionBuffer.h:31
Dviglo::DynamicNavigationMesh::AddTile
bool AddTile(const PODVector< unsigned char > &tileData) override
Add tile to navigation mesh.
Definition: DynamicNavigationMesh.cpp:535
Dviglo::Engine::GetNextTimeStep
float GetNextTimeStep() const
Get timestep of the next frame. Updated by ApplyFrameLimit().
Definition: Engine.h:66
Dviglo::UnknownComponent::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: UnknownComponent.cpp:173
Dviglo::CustomVariantValue::Clone
virtual void Clone(void *dest) const
Placement clone.
Definition: Variant.h:179
Dviglo::Rect::Max
Vector2 Max() const
Return right-bottom corner position.
Definition: Rect.h:229
Dviglo::Animatable::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: Animatable.cpp:58
Dviglo::Color::WHITE
static const Color WHITE
Opaque white color.
Definition: Color.h:248
Dviglo::TileMapObject2D::GetTileSwapXY
bool GetTileSwapXY() const
Definition: TileMapDefs2D.h:196
Dviglo::ListView::ToggleExpand
void ToggleExpand(unsigned index, bool recursive=false)
Toggle item's expanded flag at index. Only has effect in hierarchy mode.
Definition: ListView.cpp:796
Dviglo::Sprite::SetTexture
void SetTexture(Texture *texture)
Definition: Sprite.cpp:175
Dviglo::PackageFile::Open
bool Open(const String &fileName, unsigned startOffset=0)
Open the package file. Return true if successful.
Definition: PackageFile.cpp:34
Dviglo::Zone::GetFogHeight
float GetFogHeight() const
Definition: Zone.h:96
Dviglo::NavigationMesh::GetNavigationDataAttr
virtual PODVector< unsigned char > GetNavigationDataAttr() const
Return navigation data attribute.
Definition: NavigationMesh.cpp:908
Dviglo::FileSelector::HandleFilterChanged
void HandleFilterChanged(StringHash eventType, VariantMap &eventData)
Handle filter changed.
Definition: FileSelector.cpp:366
Dviglo::Scene::SetTimeScale
void SetTimeScale(float scale)
Definition: Scene.cpp:630
Dviglo::RigidBody::SetUseGravity
void SetUseGravity(bool enable)
Definition: RigidBody.cpp:420
Dviglo::PODVector::operator=
PODVector< T > & operator=(const PODVector< T > &rhs)
Assign from another vector.
Definition: Vector.h:717
Dviglo::Node::SetWorldScale2D
void SetWorldScale2D(float x, float y)
Set scale in world space (for Urho2D).
Definition: Node.h:207
Dviglo::ScriptInstance::GetScriptAttributes
void GetScriptAttributes()
Check for script attributes.
Definition: ScriptInstance.cpp:613
Dviglo::UIElement::RemoveAllTags
void RemoveAllTags()
Remove all tags.
Definition: UIElement.cpp:1471
Dviglo::AnimationState::SetTime
void SetTime(float time)
Definition: AnimationState.cpp:172
Dviglo::Scene::~Scene
~Scene() override
Destruct.
Definition: Scene.cpp:63
Dviglo::GraphicsImpl::lastInstanceOffset_
unsigned lastInstanceOffset_
Last used instance data offset.
Definition: OGLGraphicsImpl.h:129
Dviglo::ResourceCache::SanitateResourceName
String SanitateResourceName(const String &name) const
Remove unsupported constructs from the resource name to prevent ambiguity, and normalize absolute fil...
Definition: ResourceCache.cpp:822
Dviglo::BillboardSet::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: BillboardSet.h:185
Dviglo::AnimationControl::AnimationControl
AnimationControl()
Construct with defaults.
Definition: AnimationController.h:22
Dviglo::Terrain::MarkNeighborsDirty
void MarkNeighborsDirty()
Mark neighbors dirty.
Definition: Terrain.h:269
Dviglo::HashMap::End
ConstIterator End() const
Return iterator to the end.
Definition: HashMap.h:593
Dviglo::Text::text_
String text_
UTF-8 encoded text.
Definition: Text.h:239
Dviglo::Thread::IsMainThread
static bool IsMainThread()
Return whether is executing in the main thread.
Definition: Thread.cpp:131
Dviglo::AttributeMode
AttributeMode
Definition: Attribute.h:15
Dviglo::List::Iterator::Iterator
Iterator(Node *ptr)
Construct with a node pointer.
Definition: List.h:45
Dviglo::IntVector3::x_
int x_
X coordinate.
Definition: Vector3.h:140
Dviglo::Vector2::DOWN
static const Vector2 DOWN
(0,-1) vector.
Definition: Vector2.h:370
Dviglo::Input::GetQualifierPress
bool GetQualifierPress(Qualifier qualifier) const
Definition: Input.cpp:1357
Dviglo::RenderPathCommand::SetTextureName
void SetTextureName(TextureUnit unit, const String &name)
Definition: RenderPath.cpp:217
Dviglo::ConstraintDistance2D::SetLength
void SetLength(float length)
Definition: ConstraintDistance2D.cpp:93
Dviglo::Graphics::ClearTransformSources
void ClearTransformSources()
Clear remembered transform shader parameter sources.
Definition: OGLGraphics.cpp:1472
Dviglo::Camera::SetOrthographic
void SetOrthographic(bool enable)
Definition: Camera.cpp:176
Dviglo::BillboardSet::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: BillboardSet.h:124
Dviglo::XMLElement::GetXPathNode
const pugi::xpath_node * GetXPathNode() const
Return pugixml xpath_node.
Definition: XMLElement.h:283
Dviglo::Network::ConfigureNetworkSimulator
void ConfigureNetworkSimulator()
Reconfigure network simulator parameters on all existing connections.
Definition: Network.cpp:1006
Dviglo::String::AppendWithFormatArgs
String & AppendWithFormatArgs(const char *formatString, va_list args)
Append to string using variable arguments.
Definition: Str.cpp:1068
Dviglo::Scene::SetVarNamesAttr
void SetVarNamesAttr(const String &value)
Set node user variable reverse mappings.
Definition: Scene.cpp:1048
Dviglo::File::inputBuffer_
SharedArrayPtr< unsigned char > inputBuffer_
Decompression input buffer for compressed file loading.
Definition: File.h:110
Dviglo::Graphics::Clear
void Clear(ClearTargetFlags flags, const Color &color=Color(0.0f, 0.0f, 0.0f, 0.0f), float depth=1.0f, unsigned stencil=0)
Clear any or all of rendertarget, depth buffer and stencil buffer.
Definition: OGLGraphics.cpp:629
Dviglo::Context::RegisterFactory
void RegisterFactory()
Template version of registering an object factory.
Definition: Context.h:230
Dviglo::LineEdit::GetMaxLength
unsigned GetMaxLength() const
Definition: LineEdit.h:93
Dviglo::Constraint::SetConstraintType
void SetConstraintType(ConstraintType type)
Definition: Constraint.cpp:130
Dviglo::PListFile::LoadDict
bool LoadDict(PListValueMap &dict, const XMLElement &dictElem)
Load dictionary.
Definition: PListFile.cpp:322
Dviglo::String::Clear
void Clear()
Clear the string.
Definition: Str.cpp:459
Dviglo::ConstraintWheel2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintWheel2D.cpp:125
Dviglo::ResourceRef
Typed resource reference.
Definition: Variant.h:70
Dviglo::Ray::direction_
Vector3 direction_
Ray direction.
Definition: Ray.h:94
Dviglo::List::Insert
void Insert(const Iterator &dest, const T *start, const T *end)
Insert elements.
Definition: List.h:288
Dviglo::DbConnection::connectionImpl_
nanodbc::connection connectionImpl_
The underlying implementation connection object.
Definition: ODBCConnection.h:46
Dviglo::ScriptInstance::SetClassName
void SetClassName(const String &className)
Set class name only. Recreate object if necessary.
Definition: ScriptInstance.cpp:246
Dviglo::Material::fillMode_
FillMode fillMode_
Polygon fill mode.
Definition: Material.h:314
Dviglo::StaticSprite2D::GetFlipY
bool GetFlipY() const
Definition: StaticSprite2D.h:94
Dviglo::UI::DragData
Data structure used to represent the drag data associated to a UIElement.
Definition: UI.h:252
Dviglo::Variant::Variant
Variant(const StringHash &value)
Construct from a string hash (convert to integer).
Definition: Variant.h:337
Dviglo::UIElement::IsEnabledSelf
bool IsEnabledSelf() const
Definition: UIElement.h:579
Dviglo::ValueAnimation::SetEventFrame
void SetEventFrame(float time, const StringHash &eventType, const VariantMap &eventData=VariantMap())
Set event frame.
Definition: ValueAnimation.cpp:290
Dviglo::Drawable::distance_
float distance_
Current distance to camera.
Definition: Drawable.h:371
Dviglo::CollisionShape::rotation_
Quaternion rotation_
Offset rotation.
Definition: CollisionShape.h:301
Dviglo::CrowdAgent::requestedTargetType_
CrowdAgentRequestedTarget requestedTargetType_
Requested target type.
Definition: CrowdAgent.h:225
Dviglo::IntRect::Min
IntVector2 Min() const
Return left-top corner position.
Definition: Rect.h:435
Dviglo::ScriptInstanceMethod
ScriptInstanceMethod
Inbuilt scripted component methods.
Definition: ScriptInstance.h:22
Dviglo::AreaAllocator::SplitRect
bool SplitRect(unsigned freeAreaIndex, const IntRect &reserve)
Remove space from a free rectangle. Return true if the original rectangle should be erased from the f...
Definition: AreaAllocator.cpp:145
Dviglo::DecalSet::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: DecalSet.cpp:1140
Dviglo::Pass::SetLightingMode
void SetLightingMode(PassLightingMode mode)
Definition: Technique.cpp:95
Dviglo::XMLElement::SetAttribute
bool SetAttribute(const String &name, const String &value)
Set an attribute.
Definition: XMLElement.cpp:269
Dviglo::TileMapLayer2D::imageLayer_
const TmxImageLayer2D * imageLayer_
Image layer.
Definition: TileMapLayer2D.h:112
Dviglo::WeakArrayPtr::ReleaseRef
void ReleaseRef()
Release the weak reference. Delete the Refcount structure if necessary.
Definition: ArrayPtr.h:389
Dviglo::ResourceWithMetadata::GetMetadata
const Variant & GetMetadata(const String &name) const
Definition: Resource.cpp:138
Dviglo::Drawable::shadowMask_
unsigned shadowMask_
Shadow mask.
Definition: Drawable.h:365
Dviglo::AnimatedModel::GetNumAnimationStates
unsigned GetNumAnimationStates() const
Definition: AnimatedModel.h:96
Dviglo::Light::GetPerVertex
bool GetPerVertex() const
Definition: Light.h:229
Dviglo::ScriptInstance::StoreScriptAttributes
void StoreScriptAttributes()
Store values of script attributes for hot reload.
Definition: ScriptInstance.cpp:709
Dviglo::ScrollView::SetAutoDisableThreshold
void SetAutoDisableThreshold(float amount)
Definition: ScrollView.h:82
Dviglo::DynamicNavigationMesh::SetMaxObstacles
void SetMaxObstacles(unsigned maxObstacles)
Definition: DynamicNavigationMesh.h:69
Dviglo::Node::SafeCreateComponent
Component * SafeCreateComponent(const String &typeName, StringHash type, CreateMode mode, unsigned id)
Create component, allowing UnknownComponent if actual type is not supported. Leave typeName empty if ...
Definition: Node.cpp:2043
Dviglo::BoundingBox::BoundingBox
BoundingBox(const Frustum &frustum)
Construct from a frustum.
Definition: BoundingBox.h:81
Dviglo::Graphics::GetLightPrepassSupport
bool GetLightPrepassSupport() const
Definition: Graphics.h:434
Dviglo::RigidBody2D::SetLinearDamping
void SetLinearDamping(float linearDamping)
Definition: RigidBody2D.cpp:168
Dviglo::UIElement::clipChildren_
bool clipChildren_
Clip children flag.
Definition: UIElement.h:787
Dviglo::CollisionShape::HandleTerrainCreated
void HandleTerrainCreated(StringHash eventType, VariantMap &eventData)
Update terrain collision shape from the terrain component.
Definition: CollisionShape.cpp:1181
Dviglo::Graphics::GetFillMode
FillMode GetFillMode() const
Return polygon fill mode.
Definition: Graphics.h:552
Dviglo::ScrollBar::ScrollBar
ScrollBar(Context *context)
Construct.
Definition: ScrollBar.cpp:23
Dviglo::Node::RemoveAllTags
void RemoveAllTags()
Remove all tags.
Definition: Node.cpp:398
Dviglo::RandomAccessConstIterator::RandomAccessConstIterator
constexpr RandomAccessConstIterator(const RandomAccessIterator< T > &rhs)
Construct from a non-const iterator.
Definition: Iter.h:123
Dviglo::TileMapInfo2D::GetMapHeight
float GetMapHeight() const
Definition: TileMapDefs2D.cpp:21
Dviglo::Texture::CheckTextureBudget
void CheckTextureBudget(StringHash type)
Check whether texture memory budget has been exceeded. Free unused materials in that case to release ...
Definition: Texture.cpp:254
Dviglo::Console::commandLine_
UIElement * commandLine_
Container for the command line.
Definition: Console.h:151
Dviglo::View3D::GetViewport
Viewport * GetViewport() const
Definition: View3D.cpp:132
Dviglo::RandomAccessIterator::operator*
constexpr T & operator*() const
Dereference the object.
Definition: Iter.h:30
Dviglo::Node::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Node.cpp:175
Dviglo::ParticleEffect::SetConstantForce
void SetConstantForce(const Vector3 &force)
Definition: ParticleEffect.cpp:481
Dviglo::ListView::highlightMode_
HighlightMode highlightMode_
Highlight mode.
Definition: ListView.h:173
Dviglo::RibbonTrail::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: RibbonTrail.h:217
Dviglo::Image::GetSDLSurface
SDL_Surface * GetSDLSurface(const IntRect &rect=IntRect::ZERO) const
Return an SDL surface from the image, or null if failed. Only RGB images are supported....
Definition: Image.cpp:2204
Dviglo::Pass::ReleaseShaders
void ReleaseShaders()
Reset shader pointers.
Definition: Technique.cpp:152
Dviglo::DebugHud::SetMode
void SetMode(unsigned mode)
Definition: DebugHud.cpp:206
Dviglo::UIElement::GetSortChildren
bool GetSortChildren() const
Definition: UIElement.h:560
Dviglo::UnknownComponent::GetAttributes
const Vector< AttributeInfo > * GetAttributes() const override
Return attribute descriptions, or null if none defined.
Definition: UnknownComponent.h:29
Dviglo::UIElement::SetMaxWidth
void SetMaxWidth(int width)
Definition: UIElement.cpp:618
Dviglo::ScrollBar::stepFactor_
float stepFactor_
Step factor.
Definition: ScrollBar.h:106
Dviglo::FontFace::~FontFace
~FontFace() override
Destruct.
Definition: FontFace.cpp:23
Dviglo::XMLElement::SetResourceRef
bool SetResourceRef(const ResourceRef &value)
Set a resource reference attribute.
Definition: XMLElement.cpp:425
Dviglo::ShaderVariation::SaveByteCode
void SaveByteCode(const String &binaryShaderName)
Save bytecode to a file.
Definition: OGLShaderVariation.cpp:183
Dviglo::RaycastVehicle::FORWARD_RIGHT_UP
static const IntVector3 FORWARD_RIGHT_UP
(2, 0, 1) coordinate system.
Definition: RaycastVehicle.h:169
Dviglo::ScrollView::GetAutoDisableThreshold
float GetAutoDisableThreshold() const
Definition: ScrollView.h:138
Dviglo::Renderer::rendererMutex_
Mutex rendererMutex_
Mutex for shadow camera allocation.
Definition: Renderer.h:582
Dviglo::List::Head
Node * Head() const
Return the head node.
Definition: List.h:405
Dviglo::DbResult::columns_
StringVector columns_
Column headers from the resultset.
Definition: ODBCResult.h:47
Dviglo::PhysicsWorld2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: PhysicsWorld2D.cpp:686
Dviglo::Localization::SetLanguage
void SetLanguage(int index)
Set current language.
Definition: Localization.cpp:70
Dviglo::DeferredLightVSVariation
DeferredLightVSVariation
Deferred light volume vertex shader variations.
Definition: Renderer.h:92
Dviglo::View::BlitFramebuffer
void BlitFramebuffer(Texture *source, RenderSurface *destination, bool depthWrite)
Blit the viewport from one surface to another.
Definition: View.cpp:2081
Dviglo::OcclusionBatch::indexSize_
unsigned indexSize_
Index size in bytes.
Definition: OcclusionBuffer.h:57
Dviglo::ScrollView::HandleScrollBarVisibleChanged
void HandleScrollBarVisibleChanged(StringHash eventType, VariantMap &eventData)
Handle scrollbar visibility changed.
Definition: ScrollView.cpp:519
Dviglo::ScriptFile::~ScriptFile
~ScriptFile() override
Destruct.
Definition: ScriptFile.cpp:85
Dviglo::DelayedCall::repeat_
bool repeat_
Repeat flag.
Definition: ScriptEventListener.h:25
Dviglo::BorderImage::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: BorderImage.cpp:51
Dviglo::RayOctreeQuery::level_
RayQueryLevel level_
Raycast detail level.
Definition: OctreeQuery.h:240
Dviglo::TileMap2D::GetTmxFile
TmxFile2D * GetTmxFile() const
Definition: TileMap2D.cpp:135
Dviglo::Constraint::GetCFM
float GetCFM() const
Definition: Constraint.h:148
Dviglo::PhysicsWorld2D::ContactInfo::shapeB_
SharedPtr< CollisionShape2D > shapeB_
Shape B.
Definition: PhysicsWorld2D.h:277
Dviglo::String::AtUTF8
unsigned AtUTF8(unsigned index) const
Return Unicode character at index from UTF8 content.
Definition: Str.cpp:805
Dviglo::ParticleEffect2D::SetSprite
void SetSprite(Sprite2D *sprite)
Set sprite.
Definition: ParticleEffect2D.cpp:280
Dviglo::Script::scriptNestingLevel_
unsigned scriptNestingLevel_
Current script execution nesting level.
Definition: Script.h:128
Dviglo::ParticleEffect::GetTextureFrame
const TextureFrame * GetTextureFrame(unsigned index) const
Return a texture animation frame, or null if outside range.
Definition: ParticleEffect.cpp:766
Dviglo::Console::~Console
~Console() override
Destruct.
Definition: Console.cpp:95
Dviglo::WeakPtr::refCount_
RefCount * refCount_
Pointer to the RefCount structure.
Definition: Ptr.h:519
Dviglo::Batch::vertexShader_
ShaderVariation * vertexShader_
Vertex shader.
Definition: Batch.h:85
Dviglo::PODVector::PODVector
PODVector(const T *data, unsigned size)
Construct with initial data.
Definition: Vector.h:691
Dviglo::NetworkPriority::RegisterObject
static void RegisterObject(Context *context)
Definition: NetworkPriority.cpp:32
Dviglo::ColorFrame
Definition: ParticleEffect.h:26
Dviglo::HashSet::ConstIterator::operator++
ConstIterator & operator++()
Preincrement the pointer.
Definition: HashSet.h:119
Dviglo::Particle2D::emitRadius_
float emitRadius_
Emit radius.
Definition: ParticleEmitter2D.h:47
Dviglo::ParticleEffect2D::SetMinRadiusVariance
void SetMinRadiusVariance(float minRadiusVariance)
Set min radius variance.
Definition: ParticleEffect2D.cpp:415
Dviglo::SplinePath::controlPoints_
Vector< WeakPtr< Node > > controlPoints_
Control Points for the SplinePath.
Definition: SplinePath.h:130
Dviglo::RigidBody::GetCcdRadius
float GetCcdRadius() const
Definition: RigidBody.cpp:669
Dviglo::Matrix4::Matrix4
Matrix4(const Matrix4 &matrix) noexcept
Copy-construct from another matrix.
Definition: Matrix4.h:52
Dviglo::HashSet::HashSet
HashSet(const std::initializer_list< T > &list)
Aggregate initialization constructor.
Definition: HashSet.h:179
Dviglo::ScriptEventInvoker
Helper class for forwarding events to script objects that are not part of a scene.
Definition: ScriptFile.h:140
Dviglo::LogicComponent::HandleSceneUpdate
void HandleSceneUpdate(StringHash eventType, VariantMap &eventData)
Handle scene update event.
Definition: LogicComponent.cpp:150
Dviglo::RibbonTrail::UpdateVertexBuffer
void UpdateVertexBuffer(const FrameInfo &frame)
Rewrite RibbonTrail vertex buffer.
Definition: RibbonTrail.cpp:504
Dviglo::RefCounted::ReleaseRef
void ReleaseRef()
Definition: RefCounted.cpp:41
Dviglo::ParticleEffect2D::SetDuration
void SetDuration(float duration)
Set duration.
Definition: ParticleEffect2D.cpp:390
Dviglo::Image::GetData
unsigned char * GetData() const
Return pixel data.
Definition: Image.h:160
Dviglo::Renderer::GetTextureAnisotropy
int GetTextureAnisotropy() const
Definition: Renderer.h:295
Dviglo::AttributeInfo::name_
String name_
Name.
Definition: Attribute.h:85
Dviglo::Pass::SetDepthTestMode
void SetDepthTestMode(CompareMode mode)
Definition: Technique.cpp:90
Dviglo::ValueAnimation
Value animation class.
Definition: ValueAnimation.h:49
Dviglo::Animatable::GetObjectAnimation
ObjectAnimation * GetObjectAnimation() const
Definition: Animatable.cpp:404
Dviglo::Vector::Vector
Vector() noexcept=default
Construct empty.
Dviglo::RenderPath::commands_
Vector< RenderPathCommand > commands_
Rendering commands.
Definition: RenderPath.h:251
Dviglo::PropertySet2D::HasProperty
bool HasProperty(const String &name) const
Return has property.
Definition: TileMapDefs2D.cpp:130
Dviglo::UI::GetFontSubpixelThreshold
float GetFontSubpixelThreshold() const
Definition: UI.h:228
Dviglo::ParticleEffect::RemoveColorFrame
void RemoveColorFrame(unsigned index)
Remove color frame at index.
Definition: ParticleEffect.cpp:602
Dviglo::FileSystem::CreateDir
bool CreateDir(const String &pathName)
Create a directory.
Definition: FileSystem.cpp:316
Dviglo::Geometry::primitiveType_
PrimitiveType primitiveType_
Primitive type.
Definition: Geometry.h:115
Dviglo::Drawable::~Drawable
~Drawable() override
Destruct.
Definition: Drawable.cpp:74
Dviglo::CollisionShape::model_
SharedPtr< Model > model_
Model.
Definition: CollisionShape.h:291
Dviglo::Text::pageGlyphLocations_
Vector< PODVector< GlyphLocation > > pageGlyphLocations_
Glyph locations per each texture in the font.
Definition: Text.h:275
Dviglo::ScrollView::viewSize_
IntVector2 viewSize_
Total view size.
Definition: ScrollView.h:168
Dviglo::Viewport::SetRect
void SetRect(const IntRect &rect)
Definition: Viewport.cpp:65
Dviglo::OcclusionBuffer::projOffsetScaleY_
float projOffsetScaleY_
Combined Y projection and viewport transform.
Definition: OcclusionBuffer.h:206
Dviglo::PhysicsWorld2D::ContactInfo::worldNormal_
Vector2 worldNormal_
Contact normal in world space.
Definition: PhysicsWorld2D.h:281
Dviglo::PackageFile::fileName_
String fileName_
File name.
Definition: PackageFile.h:79
Dviglo::Scene::GetVarNamesAttr
String GetVarNamesAttr() const
Return node user variable reverse mappings.
Definition: Scene.cpp:1057
Dviglo::UIElement::SortChildren
void SortChildren()
Sort child elements if sorting enabled and order dirty. Called by UI.
Definition: UIElement.cpp:1769
Dviglo::SpriteSheet2D::SpriteSheet2D
SpriteSheet2D(Context *context)
Construct.
Definition: SpriteSheet2D.cpp:23
Dviglo::Sprite2D::texture_
SharedPtr< Texture2D > texture_
Texture.
Definition: Sprite2D.h:89
Dviglo::Variant::GetUInt
unsigned GetUInt() const
Return unsigned int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1112
Dviglo::Node::GetChild
Node * GetChild(unsigned index) const
Return child scene node by index.
Definition: Node.cpp:1283
Dviglo::XMLElement::GetParent
XMLElement GetParent() const
Definition: XMLElement.cpp:620
Dviglo::Audio::IsSoundTypePaused
bool IsSoundTypePaused(const String &type) const
Return whether specific sound type has been paused.
Definition: Audio.cpp:210
Dviglo::RaycastVehicle::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RaycastVehicle.cpp:176
Dviglo::NavBuildData::worldBoundingBox_
BoundingBox worldBoundingBox_
World-space bounding box of the navigation mesh tile.
Definition: NavBuildData.h:43
Dviglo::RenderPath::Load
bool Load(XMLFile *file)
Clear existing data and load from an XML file. Return true if successful.
Definition: RenderPath.cpp:302
Dviglo::AllocatorBlock::next_
AllocatorBlock * next_
Next allocator block.
Definition: Allocator.h:30
Dviglo::TextureCube::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: TextureCube.cpp:219
Dviglo::AnimationControl::setWeight_
unsigned char setWeight_
Set weight command.
Definition: AnimationController.h:56
Dviglo::ScreenModeParams::refreshRate_
int refreshRate_
Refresh rate. 0 to pick automatically.
Definition: Graphics.h:82
Dviglo::TileMapLayer2D::SetTileLayer
void SetTileLayer(const TmxTileLayer2D *tileLayer)
Set tile layer.
Definition: TileMapLayer2D.cpp:319
Dviglo::Renderer::QueueViewport
void QueueViewport(RenderSurface *renderTarget, Viewport *viewport)
Queue a viewport for rendering. Null surface means backbuffer.
Definition: Renderer.cpp:784
Dviglo::SharedArrayPtr::operator[]
T & operator[](int index)
Subscript the array.
Definition: ArrayPtr.h:94
Dviglo::IKConstraint::SetIKConstraintNode
void SetIKConstraintNode(ik_node_t *constraintNode)
Intended to be used only by IKSolver.
Definition: IKConstraint.cpp:89
Dviglo::BoundingBox::Merge
void Merge(const Vector3 &point)
Merge a point.
Definition: BoundingBox.h:159
Dviglo::RaycastVehicle::GetWheelSuspensionStiffness
float GetWheelSuspensionStiffness(int wheel) const
Get suspension stiffness for particular wheel.
Definition: RaycastVehicle.cpp:440
Dviglo::Geometry::indexCount_
unsigned indexCount_
Number of indices.
Definition: Geometry.h:119
Dviglo::Cursor::GetShape
const String & GetShape() const
Definition: Cursor.h:106
Dviglo::Graphics::ResetDepthStencil
void ResetDepthStencil()
Reset depth-stencil surface.
Definition: OGLGraphics.cpp:1615
Dviglo::Console::interpreters_
DropDownList * interpreters_
Interpreter drop down list.
Definition: Console.h:153
Dviglo::AnimatedModel::RemoveAnimationState
void RemoveAnimationState(Animation *animation)
Remove an animation by animation pointer.
Definition: AnimatedModel.cpp:446
Dviglo::ValueAnimationInfo::lastScaledTime_
float lastScaledTime_
Last scaled time.
Definition: ValueAnimationInfo.h:77
Dviglo::OcclusionBufferData::data_
int * data_
Buffer data.
Definition: OcclusionBuffer.h:40
Dviglo::SmoothedTransform::SetTargetWorldRotation
void SetTargetWorldRotation(const Quaternion &rotation)
Definition: SmoothedTransform.cpp:117
Dviglo::Scene::checksum_
unsigned checksum_
Scene source file checksum.
Definition: Scene.h:326
Dviglo::NavigationMesh::GetEdgeMaxError
float GetEdgeMaxError() const
Definition: NavigationMesh.h:235
Dviglo::TmxFile2D::GetTileSprite
Sprite2D * GetTileSprite(unsigned gid) const
Return tile sprite by gid, if not exist return 0.
Definition: TmxFile2D.cpp:536
Dviglo::AnimationStateTrack::~AnimationStateTrack
~AnimationStateTrack()
Destruct.
Dviglo::Drawable2D::GetDrawOrder
int GetDrawOrder() const
Return draw order by layer and order in layer.
Definition: Drawable2D.h:95
Dviglo::StaticModel::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: StaticModel.cpp:354
Dviglo::Viewport::GetView
View * GetView() const
Return the internal rendering structure. May be null if the viewport has not been rendered yet.
Definition: Viewport.cpp:113
Dviglo::Texture2D::loadImage_
SharedPtr< Image > loadImage_
Image file acquired during BeginLoad.
Definition: Texture2D.h:73
Dviglo::Terrain::SetViewMask
void SetViewMask(unsigned mask)
Definition: Terrain.cpp:397
Dviglo::Renderer::DrawDebugGeometry
void DrawDebugGeometry(bool depthTest)
Add debug geometry to the debug renderer.
Definition: Renderer.cpp:730
Dviglo::OffMeshConnection::GetRadius
float GetRadius() const
Definition: OffMeshConnection.h:52
Dviglo::XMLElement::GetIntVector2
IntVector2 GetIntVector2(const String &name) const
Return an IntVector2 attribute, or default if missing.
Definition: XMLElement.cpp:808
Dviglo::JSONValue::IsString
bool IsString() const
Definition: JSONValue.h:174
Dviglo::SharedArrayPtr::Refs
int Refs() const
Return the array's reference count, or 0 if the pointer is null.
Definition: ArrayPtr.h:143
Dviglo::Matrix4::Inverse
Matrix4 Inverse() const
Return inverse.
Definition: Matrix4.cpp:60
Dviglo::Pass::SetCullMode
void SetCullMode(CullMode mode)
Definition: Technique.cpp:85
Dviglo::RandomAccessIterator::URHO_CPP14
URHO_CPP14(constexpr) RandomAccessIterator< T > &operator++()
Preincrement the pointer.
Definition: Iter.h:33
Dviglo::CheckBox::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: CheckBox.cpp:63
Dviglo::Time
Time and frame counter subsystem.
Definition: Timer.h:59
Dviglo::CrowdManager::GetAgents
PODVector< CrowdAgent * > GetAgents(Node *node=nullptr, bool inCrowdFilter=true) const
Get all the crowd agent components in the specified node hierarchy. If the node is not specified then...
Definition: CrowdManager.cpp:529
Dviglo::XPathQuery::EvaluateToFloat
float EvaluateToFloat(const XMLElement &element) const
Evaluate XPath query and expecting a float return value.
Definition: XMLElement.cpp:1152
Dviglo::SoundSource::UpdateMasterGain
void UpdateMasterGain()
Update the effective master gain. Called internally and by Audio when the master gain changes.
Definition: SoundSource.cpp:441
Dviglo::Animatable::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Return true if successful.
Definition: Animatable.cpp:104
Dviglo::Color::Color
Color(const Vector3 &color)
Construct from 3-vector.
Definition: Color.h:86
Dviglo::Sphere::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside.
Definition: Sphere.h:138
Dviglo::Graphics::GetWindowPosition
IntVector2 GetWindowPosition() const
Definition: Graphics.cpp:215
Dviglo::Condition::~Condition
~Condition()
Destruct.
Definition: Condition.cpp:51
Dviglo::RWOpsWrapper::Size
static Sint64 Size(SDL_RWops *context)
Return data size of the object.
Definition: RWOpsWrapper.h:34
Dviglo::ScriptFile::RemoveEventHandlers
void RemoveEventHandlers() override
Remove all scripted event handlers.
Definition: ScriptFile.cpp:230
Dviglo::Spriter::MainlineKey
Mainline key.
Definition: SpriterData2D.h:144
Dviglo::AttributeHandle::networkAttributeInfo_
AttributeInfo * networkAttributeInfo_
Network attribute info.
Definition: Attribute.h:113
Dviglo::Orientation2D
Orientation2D
Orientation.
Definition: TileMapDefs2D.h:17
Dviglo::ScrollBar::SetOrientation
void SetOrientation(Orientation orientation)
Definition: ScrollBar.cpp:129
Dviglo::ToolTip
Tooltip UI element.
Definition: ToolTip.h:13
Dviglo::ShaderProgram::ClearGlobalParameterSource
static void ClearGlobalParameterSource(ShaderParameterGroup group)
Clear a global parameter source when constant buffers change.
Definition: OGLShaderProgram.cpp:396
Dviglo::PODVector::Erase
Iterator Erase(const Iterator &start, const Iterator &end)
Erase a range by iterators. Return iterator to the next element.
Definition: Vector.h:947
Dviglo::XMLFile::PatchReplace
void PatchReplace(const pugi::xml_node &patch, pugi::xpath_node &original) const
Replace a node or attribute in the Patch.
Definition: XMLFile.cpp:227
Dviglo::BackgroundLoadItem::dependencies_
HashSet< Pair< StringHash, StringHash > > dependencies_
Resources depended on for loading.
Definition: BackgroundLoader.h:26
Dviglo::ParticleEffect::GetNumParticles
unsigned GetNumParticles() const
Definition: ParticleEffect.h:251
Dviglo::TextureCube::OnDeviceReset
void OnDeviceReset() override
Recreate the GPU resource and restore data if applicable.
Definition: OGLTextureCube.cpp:41
Dviglo::ParticleEmitter2D::GetEffect
ParticleEffect2D * GetEffect() const
Definition: ParticleEmitter2D.cpp:121
Dviglo::CursorShapeInfo::imageRect_
IntRect imageRect_
Image rectangle.
Definition: Cursor.h:63
Dviglo::Serializer::WriteDouble
bool WriteDouble(double value)
Write a double.
Definition: Serializer.cpp:67
Dviglo::Terrain::castShadows_
bool castShadows_
Shadowcaster flag.
Definition: Terrain.h:324
Dviglo::Spriter::SpriterInstance::spatialInfo_
SpatialInfo spatialInfo_
Root spatial info.
Definition: SpriterInstance2D.h:84
Dviglo::List::Back
const T & Back() const
Return const last element.
Definition: List.h:395
Dviglo::AreaAllocator::AreaAllocator
AreaAllocator()
Default construct with empty size.
Definition: AreaAllocator.cpp:13
Dviglo::Renderer::GetOcclusionBuffer
OcclusionBuffer * GetOcclusionBuffer(Camera *camera)
Allocate an occlusion buffer.
Definition: Renderer.cpp:1084
Dviglo::Node::RemoveListener
void RemoveListener(Component *component)
Remove listener component.
Definition: Node.cpp:1151
Dviglo::SceneResolver::~SceneResolver
~SceneResolver()
Destruct.
Dviglo::Variant::Variant
Variant(int value)
Construct from integer.
Definition: Variant.h:313
Dviglo::UIElement::GetMinWidth
int GetMinWidth() const
Definition: UIElement.h:460
Dviglo::RigidBody::kinematic_
bool kinematic_
Kinematic flag.
Definition: RigidBody.h:335
Dviglo::Connection::logStatistics_
bool logStatistics_
Show statistics flag.
Definition: Connection.h:339
Dviglo::Batch::renderOrder_
unsigned char renderOrder_
8-bit render order modifier from material.
Definition: Batch.h:63
Dviglo::Node::children_
Vector< SharedPtr< Node > > children_
Child scene nodes.
Definition: Node.h:732
Dviglo::Animatable::SetAnimationTime
void SetAnimationTime(float time)
Set time position of all attribute animations or an object animation manually. Automatic update shoul...
Definition: Animatable.cpp:257
Dviglo::Connection::uploads_
HashMap< StringHash, PackageUpload > uploads_
Ongoing package send transfers.
Definition: Connection.h:309
Dviglo::GraphicsImpl::boundFBO_
unsigned boundFBO_
Currently bound frame buffer object.
Definition: OGLGraphicsImpl.h:107
Dviglo::WeakArrayPtr::operator->
T * operator->() const
Point to the array.
Definition: ArrayPtr.h:291
Dviglo::UIElement::SetSortChildren
void SetSortChildren(bool enable)
Definition: UIElement.cpp:855
Dviglo::FileSystem::GetProgramDir
String GetProgramDir() const
Definition: FileSystem.cpp:678
Dviglo::Technique::RegisterObject
static void RegisterObject(Context *context)
Definition: Technique.cpp:234
Dviglo::Sound::~Sound
~Sound() override
Destruct and free sound data.
Dviglo::TmxLayer2D::LoadInfo
void LoadInfo(const XMLElement &element)
Load layer info.
Definition: TmxFile2D.cpp:50
Dviglo::Geometry::GetIndexCount
unsigned GetIndexCount() const
Definition: Geometry.h:79
Dviglo::Pair::Pair
Pair()=default
Construct undefined.
Dviglo::ConstraintWeld2D::~ConstraintWeld2D
~ConstraintWeld2D() override
Destruct.
Dviglo::CollisionEventMode
CollisionEventMode
Rigid body collision event signaling mode.
Definition: RigidBody.h:25
Dviglo::Renderer::drawShadows_
bool drawShadows_
Draw shadows flag.
Definition: Renderer.h:640
Dviglo::File::Flush
void Flush()
Flush any buffered output to the file.
Definition: File.cpp:389
Dviglo::RigidBody2D::SetUseFixtureMass
void SetUseFixtureMass(bool useFixtureMass)
Definition: RigidBody2D.cpp:150
Dviglo::IKConstraint::RegisterObject
static void RegisterObject(Context *context)
Definition: IKConstraint.cpp:31
Dviglo::List::Pop
void Pop()
Erase the last element.
Definition: List.h:297
Dviglo::SharedArrayPtr::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: ArrayPtr.h:152
Dviglo::SoundSource3D::SetNearDistance
void SetNearDistance(float distance)
Definition: SoundSource3D.cpp:106
Dviglo::OcclusionBuffer::SetSize
bool SetSize(int width, int height, bool threaded)
Set occlusion buffer size and whether to reserve multiple buffers for threading optimization.
Definition: OcclusionBuffer.cpp:42
Dviglo::WeakArrayPtr::WeakRefs
int WeakRefs() const
Return the array's weak reference count.
Definition: ArrayPtr.h:363
Dviglo::HashBase
Hash set/map base class.
Definition: HashBase.h:81
Dviglo::Color::ToHSL
Vector3 ToHSL() const
Return HSL color-space representation as a Vector3; the RGB values are clipped before conversion but ...
Definition: Color.cpp:34
Dviglo::Technique::litAlphaPassIndex
static unsigned litAlphaPassIndex
Index for lit alpha pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:286
Dviglo::PhysicsWorld2D::DrawCircle
void DrawCircle(const b2Vec2 &center, float32 radius, const b2Color &color) override
Draw a circle.
Definition: PhysicsWorld2D.cpp:193
Dviglo::Matrix4::Transpose
Matrix4 Transpose() const
Return transposed.
Definition: Matrix4.h:562
Dviglo::Renderer::GetOcclusionBufferSize
int GetOcclusionBufferSize() const
Definition: Renderer.h:359
Dviglo::FileSystem::CheckAccess
bool CheckAccess(const String &pathName) const
Check if a path is allowed to be accessed. If no paths are registered, all are allowed.
Definition: FileSystem.cpp:536
Dviglo::ConstraintPulley2D::~ConstraintPulley2D
~ConstraintPulley2D() override
Destruct.
Dviglo::List::Clear
void Clear()
Clear the list.
Definition: List.h:327
Dviglo::ListView::GetClearSelectionOnDefocus
bool GetClearSelectionOnDefocus() const
Definition: ListView.h:145
Dviglo::Script::scriptFileContexts_
Vector< asIScriptContext * > scriptFileContexts_
Script function/method execution contexts.
Definition: Script.h:118
Dviglo::CrowdAgent::agentCrowdId_
int agentCrowdId_
Crowd manager reference to this agent.
Definition: CrowdAgent.h:219
Dviglo::Billboard::enabled_
bool enabled_
Enabled flag.
Definition: BillboardSet.h:35
Dviglo::StaticModelGeometryData
Static model per-geometry extra data.
Definition: StaticModel.h:14
Dviglo::AnimatedModel::GetMorphWeight
float GetMorphWeight(unsigned index) const
Return vertex morph weight by index.
Definition: AnimatedModel.cpp:611
Dviglo::Image::SetData
void SetData(const unsigned char *pixelData)
Set new image data.
Definition: Image.cpp:942
Dviglo::SmoothedTransform::GetTargetWorldRotation
Quaternion GetTargetWorldRotation() const
Definition: SmoothedTransform.cpp:133
Dviglo::Texture::SetSRGB
void SetSRGB(bool enable)
Definition: OGLTexture.cpp:50
Dviglo::AnimationController::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: AnimationController.cpp:57
Dviglo::Terrain::occluder_
bool occluder_
Occluder flag.
Definition: Terrain.h:326
Dviglo::ParticleEffect::SetColorFrame
void SetColorFrame(unsigned index, const ColorFrame &colorFrame)
Set color animation frame at index. If index is greater than number of color frames,...
Definition: ParticleEffect.cpp:620
Dviglo::Script::GetDefaultScriptFile
ScriptFile * GetDefaultScriptFile() const
Return immediate mode script file.
Definition: Script.cpp:324
Dviglo::CrowdManager::HandleComponentAdded
void HandleComponentAdded(StringHash eventType, VariantMap &eventData)
Handle component added in the scene to check for late addition of the navmesh.
Definition: CrowdManager.cpp:712
Dviglo::CustomGeometry::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: CustomGeometry.cpp:145
Dviglo::Context::RemoveSubsystem
void RemoveSubsystem()
Template version of removing a subsystem.
Definition: Context.h:244
Dviglo::CollisionShape::rigidBody_
WeakPtr< RigidBody > rigidBody_
Rigid body.
Definition: CollisionShape.h:289
Dviglo::Variant::GetResourceRef
const ResourceRef & GetResourceRef() const
Return a resource reference or empty on type mismatch.
Definition: Variant.h:1202
Dviglo::Time::Sleep
static void Sleep(unsigned mSec)
Sleep for a number of milliseconds.
Definition: Timer.cpp:178
Dviglo::RefCount::weakRefs_
int weakRefs_
Weak reference count.
Definition: RefCounted.h:36
Dviglo::FileSystem::GetUserDocumentsDir
String GetUserDocumentsDir() const
Definition: FileSystem.cpp:709
Dviglo::SoundSource::soundTypeHash_
StringHash soundTypeHash_
SoundSource type hash.
Definition: SoundSource.h:130
Dviglo::Renderer::SetNumViewports
void SetNumViewports(unsigned num)
Definition: Renderer.cpp:261
Dviglo::Renderer::shadowMapFilterInstance_
Object * shadowMapFilterInstance_
Instance of shadow map filter.
Definition: Renderer.h:560
Dviglo::AnimationController::nodeAnimationStates_
Vector< SharedPtr< AnimationState > > nodeAnimationStates_
Node hierarchy mode animation states.
Definition: AnimationController.h:191
Dviglo::Material::alphaToCoverage_
bool alphaToCoverage_
Alpha-to-coverage flag.
Definition: Material.h:324
Dviglo::Drawable::SetShadowDistance
void SetShadowDistance(float distance)
Definition: Drawable.cpp:159
Dviglo::ParticleEffect::SetMaxDirection
void SetMaxDirection(const Vector3 &direction)
Definition: ParticleEffect.cpp:476
Dviglo::Scene::asyncLoadingMs_
int asyncLoadingMs_
Maximum milliseconds per frame to spend on async scene loading.
Definition: Scene.h:328
Dviglo::Image::IsCubemap
bool IsCubemap() const
Definition: Image.h:122
Dviglo::Technique::desktopSupport_
bool desktopSupport_
Cached desktop GPU support flag.
Definition: Technique.h:294
Dviglo::Graphics::GetStencilCompareMask
unsigned GetStencilCompareMask() const
Return stencil compare bitmask.
Definition: Graphics.h:582
Dviglo::ScriptFile::ReleaseModule
void ReleaseModule()
Release the script module.
Definition: ScriptFile.cpp:936
Dviglo::LinkedList::LinkedList
LinkedList()
Construct empty.
Definition: LinkedList.h:34
Dviglo::Deserializer::ReadStringVector
StringVector ReadStringVector()
Read a string vector.
Definition: Deserializer.cpp:387
Dviglo::Console::historyRows_
unsigned historyRows_
Command history maximum rows.
Definition: Console.h:170
Dviglo::StaticSprite2D::GetCustomMaterialAttr
ResourceRef GetCustomMaterialAttr() const
Return custom material attribute.
Definition: StaticSprite2D.cpp:247
Dviglo::Sprite2D::SetRectangle
void SetRectangle(const IntRect &rectangle)
Definition: Sprite2D.cpp:99
Dviglo::Variant::GetMatrix3
const Matrix3 & GetMatrix3() const
Return a Matrix3 or identity on type mismatch.
Definition: Variant.h:1256
Dviglo::Context::SetEventHandler
void SetEventHandler(EventHandler *handler)
Set current event handler. Called by Object.
Definition: Context.h:204
Dviglo::SplinePath::speed_
float speed_
The Speed of movement along the Spline.
Definition: SplinePath.h:118
Dviglo::Polyhedron::Polyhedron
Polyhedron(const Frustum &frustum)
Construct from a frustum.
Definition: Polyhedron.h:45
Dviglo::PackageFile::Exists
bool Exists(const String &fileName) const
Check if a file exists within the package file. This will be case-insensitive on Windows and case-sen...
Definition: PackageFile.cpp:94
Dviglo::Drawable::maxZ_
float maxZ_
Current maximum view space depth.
Definition: Drawable.h:383
Dviglo::DebugHud::SetProfilerMaxDepth
void SetProfilerMaxDepth(unsigned depth)
Definition: DebugHud.cpp:226
Dviglo::Connection::packedMessageLimit_
int packedMessageLimit_
Outgoing packet size limit.
Definition: Connection.h:355
Dviglo::Window::GetDragMode
WindowDragMode GetDragMode(const IntVector2 &position) const
Identify drag mode (move/resize).
Definition: Window.cpp:301
Dviglo::XMLFile::document_
UniquePtr< pugi::xml_document > document_
Pugixml document.
Definition: XMLFile.h:79
Dviglo::RibbonTrail::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle node being assigned.
Definition: RibbonTrail.cpp:401
Dviglo::XMLFile::CreateRoot
XMLElement CreateRoot(const String &name)
Clear the document and create a root element.
Definition: XMLFile.cpp:125
Dviglo::Vector::Insert
Iterator Insert(const Iterator &dest, const Vector< T > &vector)
Insert a vector by iterator.
Definition: Vector.h:298
Dviglo::Network::SetPackageCacheDir
void SetPackageCacheDir(const String &path)
Definition: Network.cpp:594
Dviglo::Light::SetShapeTexture
void SetShapeTexture(Texture *texture)
Definition: Light.cpp:391
Dviglo::Frustum::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside or outside.
Definition: Frustum.h:64
Dviglo::Light::SetShadowMaxExtrusion
void SetShadowMaxExtrusion(float extrusion)
Definition: Light.cpp:334
Dviglo::PListValue::SetValueMap
void SetValueMap(const PListValueMap &valueMap)
Set value map.
Definition: PListFile.cpp:149
Dviglo::Geometry::~Geometry
~Geometry() override
Destruct.
Dviglo::DebugRenderer::AddLine
void AddLine(const Vector3 &start, const Vector3 &end, const Color &color, bool depthTest=true)
Add a line.
Definition: DebugRenderer.cpp:68
Dviglo::ParticleEffect2D::ReadColor
Color ReadColor(const XMLElement &element, const String &name) const
Read Color.
Definition: ParticleEffect2D.cpp:511
Dviglo::Image::PrecalculateLevels
void PrecalculateLevels()
Precalculate the mip levels. Used by asynchronous texture loading.
Definition: Image.cpp:2270
Dviglo::Console::autoComplete_
Vector< String > autoComplete_
Definition: Console.h:184
Dviglo::HashSet::HashSet
HashSet(HashSet< T > &&set) noexcept
Move-construct from another hash set.
Definition: HashSet.h:173
Dviglo::Technique::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Technique.cpp:239
Dviglo::AnimationState::ApplyToNodes
void ApplyToNodes()
Apply animation to a scene node hierarchy.
Definition: AnimationState.cpp:451
Dviglo::Window::SetFixedHeightResizing
void SetFixedHeightResizing(bool enable)
Definition: Window.cpp:248
Dviglo::UIElement::SetMinAnchor
void SetMinAnchor(const Vector2 &anchor)
Definition: UIElement.cpp:750
Dviglo::IKConstraint::~IKConstraint
~IKConstraint() override
Destructs he IK constraint.
Dviglo::Octant::GetWorldBoundingBox
const BoundingBox & GetWorldBoundingBox() const
Definition: Octree.h:59
Dviglo::XMLFile::PatchAdd
void PatchAdd(const pugi::xml_node &patch, pugi::xpath_node &original) const
Add an node in the Patch.
Definition: XMLFile.cpp:209
Dviglo::CollisionShape::lodLevel_
unsigned lodLevel_
Model LOD level.
Definition: CollisionShape.h:307
Dviglo::UI::customSize_
IntVector2 customSize_
Root element custom size. 0,0 for automatic resizing (default).
Definition: UI.h:461
Dviglo::XPathResultSet::Size
unsigned Size() const
Definition: XMLElement.cpp:1032
Dviglo::Controls::extraData_
VariantMap extraData_
Extra control data.
Definition: Controls.h:51
Dviglo::SplinePath::ClearControlPoints
void ClearControlPoints()
Clear the Control Points from the SplinePath.
Definition: SplinePath.cpp:158
Dviglo::LogicComponent::currentEventMask_
UpdateEventFlags currentEventMask_
Current event subscription mask.
Definition: LogicComponent.h:91
Dviglo::Input::SetScreenJoystickVisible
void SetScreenJoystickVisible(SDL_JoystickID id, bool enable)
Definition: Input.cpp:1150
Dviglo::Billboard::sortDistance_
float sortDistance_
Sort distance. Used internally.
Definition: BillboardSet.h:37
Dviglo::NamedPipe::Open
bool Open(const String &name, bool isServer)
Open the pipe in either server or client mode. If already open, the existing pipe is closed....
Definition: NamedPipe.cpp:191
Dviglo::ListBase::tail_
ListNodeBase * tail_
Tail node pointer.
Definition: ListBase.h:99
Dviglo::RemoteEvent::eventType_
StringHash eventType_
Event type.
Definition: Connection.h:41
Dviglo::Renderer::SetIndirectionTextureData
void SetIndirectionTextureData()
Create point light shadow indirection texture data.
Definition: Renderer.cpp:1815
Dviglo::Texture::GetExternalFormat
static unsigned GetExternalFormat(unsigned format)
Definition: OGLTexture.cpp:237
Dviglo::FlagSet::operator!=
bool operator!=(Enum rhs) const
Non-equality check against enum value.
Definition: FlagSet.h:183
Dviglo::CollisionEdge2D::vertex2_
Vector2 vertex2_
Vertex 2.
Definition: CollisionEdge2D.h:53
Dviglo::AnimationController::GetFadeTarget
float GetFadeTarget(const String &name) const
Return animation fade target weight.
Definition: AnimationController.cpp:520
Dviglo::CollisionChain2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionChain2D.cpp:100
Dviglo::Image::FlipHorizontal
bool FlipHorizontal()
Flip image horizontally. Return true if successful.
Definition: Image.cpp:1012
Dviglo::PhysicsRaycastResult::hitFraction_
float hitFraction_
Hit fraction.
Definition: PhysicsWorld.h:56
Dviglo::AnimatedModel::skinMatrices_
PODVector< Matrix3x4 > skinMatrices_
Skinning matrices.
Definition: AnimatedModel.h:213
Dviglo::UI::HandleMouseButtonDown
void HandleMouseButtonDown(StringHash eventType, VariantMap &eventData)
Handle mouse button down event.
Definition: UI.cpp:1742
Dviglo::Image::GetComponents
unsigned GetComponents() const
Definition: Image.h:157
Dviglo::EventProfilerBlock::eventID_
StringHash eventID_
Event ID.
Definition: EventProfiler.h:40
Dviglo::ConstraintRevolute2D::SetUpperAngle
void SetUpperAngle(float upperAngle)
Definition: ConstraintRevolute2D.cpp:82
Dviglo::Sound::SetLoop
void SetLoop(unsigned repeatOffset, unsigned endOffset)
Define loop.
Definition: Sound.cpp:252
Dviglo::RayQueryResult::subObject_
unsigned subObject_
Drawable specific subobject if applicable.
Definition: OctreeQuery.h:204
Dviglo::Console::PopulateInterpreter
bool PopulateInterpreter()
Populate the command line interpreters that could handle the console command.
Definition: Console.cpp:291
Dviglo::Constraint2D::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: Constraint2D.cpp:129
Dviglo::Quaternion::FromRotationMatrix
void FromRotationMatrix(const Matrix3 &matrix)
Define from a rotation matrix.
Definition: Quaternion.cpp:87
Dviglo::Skeleton::rootBoneIndex_
unsigned rootBoneIndex_
Root bone index.
Definition: Skeleton.h:128
Dviglo::Vector2::AbsDotProduct
float AbsDotProduct(const Vector2 &rhs) const
Calculate absolute dot product.
Definition: Vector2.h:293
Dviglo::Graphics::GetMultiSample
int GetMultiSample() const
Definition: Graphics.h:353
Dviglo::SoundSource::Mix
void Mix(int *dest, unsigned samples, int mixRate, bool stereo, bool interpolation)
Mix sound source output to a 32-bit clipping buffer. Called by Audio.
Definition: SoundSource.cpp:347
Dviglo::OcclusionBuffer::scaleY_
float scaleY_
Y scaling for viewport transform.
Definition: OcclusionBuffer.h:198
Dviglo::DebugHud::ResetAppStats
bool ResetAppStats(const String &label)
Reset application-specific stats. Return true if it was erased successfully.
Definition: DebugHud.cpp:274
Dviglo::Constraint::SetOtherRotation
void SetOtherRotation(const Quaternion &rotation)
Definition: Constraint.cpp:210
Dviglo::Text3D::customWorldTransform_
Matrix3x4 customWorldTransform_
Custom world transform for facing the camera automatically.
Definition: Text3D.h:231
Dviglo::SpriteSheet2D::GetSprite
Sprite2D * GetSprite(const String &name) const
Return sprite.
Definition: SpriteSheet2D.cpp:97
Dviglo::Localization::LoadSingleLanguageJSON
void LoadSingleLanguageJSON(const JSONValue &source, const String &language=String::EMPTY)
Load strings from JSONValue for specific language.
Definition: Localization.cpp:198
Dviglo::View::GetLights
const PODVector< Light * > & GetLights() const
Return lights.
Definition: View.h:150
Dviglo::Controls::~Controls
~Controls()
Destruct.
Dviglo::LineEdit::HandleLayoutUpdated
void HandleLayoutUpdated(StringHash eventType, VariantMap &eventData)
Handle the element layout having been updated.
Definition: LineEdit.cpp:649
Dviglo::RenderSurface::RenderSurface
RenderSurface(Texture *parentTexture)
Construct with parent texture.
Definition: OGLRenderSurface.cpp:26
Dviglo::VectorBuffer::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the buffer. Return actual new position.
Definition: VectorBuffer.cpp:44
Dviglo::TextureCube::~TextureCube
~TextureCube() override
Destruct.
Definition: TextureCube.cpp:55
Dviglo::Skeleton::GetBoneIndex
unsigned GetBoneIndex(const String &boneName) const
Return index of the bone by name. Return M_MAX_UNSIGNED if not found.
Definition: Skeleton.cpp:154
Dviglo::WorkQueue::tolerance_
int tolerance_
Tolerance for the shared pool before it begins to deallocate.
Definition: WorkQueue.h:130
Dviglo::Graphics::SetClipPlane
void SetClipPlane(bool enable, const Plane &clipPlane=Plane::UP, const Matrix3x4 &view=Matrix3x4::IDENTITY, const Matrix4 &projection=Matrix4::IDENTITY)
Set a custom clipping plane. The plane is specified in world space, but is dependent on the view and ...
Definition: OGLGraphics.cpp:1946
Dviglo::AttributeAnimationInfo::AttributeAnimationInfo
AttributeAnimationInfo(Animatable *animatable, const AttributeInfo &attributeInfo, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Construct.
Definition: Animatable.cpp:23
Dviglo::Vector4::Data
const float * Data() const
Return float data.
Definition: Vector4.h:188
Dviglo::Serializable::setInstanceDefault_
bool setInstanceDefault_
When true, store the attribute value as instance's default value (internal use only).
Definition: Serializable.h:133
Dviglo::Graphics::GetSize
IntVector2 GetSize() const
Definition: Graphics.h:357
Dviglo::SharedPtr::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Ptr.h:201
Dviglo::TmxFile2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TmxFile2D.cpp:369
Dviglo::Menu::GetAcceleratorKey
int GetAcceleratorKey() const
Definition: Menu.h:71
Dviglo::Variant::Variant
Variant(const VectorBuffer &value)
Construct from a VectorBuffer and store as a buffer.
Definition: Variant.h:409
Dviglo::PhysicsWorld::setDebugMode
void setDebugMode(int debugMode) override
Set debug draw flags.
Definition: PhysicsWorld.h:138
Dviglo::Matrix4::SetRotation
void SetRotation(const Matrix3 &rotation)
Set rotation elements from a 3x3 matrix.
Definition: Matrix4.h:471
Dviglo::AnimationSet2D::GetAnimation
String GetAnimation(unsigned index) const
Return animation name.
Definition: AnimationSet2D.cpp:148
Dviglo::RaycastVehicle::GetNumWheels
int GetNumWheels() const
Definition: RaycastVehicle.cpp:576
Dviglo::ScriptFile::SetParameters
void SetParameters(asIScriptContext *context, asIScriptFunction *function, const VariantVector &parameters)
Set parameters for a function or method.
Definition: ScriptFile.cpp:816
Dviglo::UI::dragElementsConfirmed_
Vector< UIElement * > dragElementsConfirmed_
Confirmed drag elements cache.
Definition: UI.h:457
Dviglo::Vector2::ONE
static const Vector2 ONE
(1,1) vector.
Definition: Vector2.h:372
Dviglo::BorderImage::disabledOffset_
IntVector2 disabledOffset_
Offset to image rectangle when disabled.
Definition: BorderImage.h:127
Dviglo::Variant::emptyVariantVector
static const VariantVector emptyVariantVector
Empty variant vector.
Definition: Variant.h:1377
Dviglo::RenderPath::IsAdded
bool IsAdded(const String &tag) const
Definition: RenderPath.cpp:376
Dviglo::OggVorbisSoundStream::GetData
unsigned GetData(signed char *dest, unsigned numBytes) override
Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the ...
Definition: OggVorbisSoundStream.cpp:53
Dviglo::BillboardSet::GetMinAngle
float GetMinAngle() const
Definition: BillboardSet.h:132
Dviglo::ShaderVariation::GetName
const String & GetName() const
Return shader name.
Definition: ShaderVariation.h:89
Dviglo::CrowdManager::GetExcludeFlags
unsigned short GetExcludeFlags(unsigned queryFilterType) const
Get the exclude flags for the specified query filter type.
Definition: CrowdManager.cpp:473
Dviglo::JSONValue::JSONValue
JSONValue()
Construct null value.
Definition: JSONValue.h:59
Dviglo::RenderTargetInfo::tag_
String tag_
Tag name.
Definition: RenderPath.h:57
Dviglo::HashSet::Find
Iterator Find(const T &key)
Return iterator to the key, or end iterator if not found.
Definition: HashSet.h:443
Dviglo::RibbonTrail::endColor_
Color endColor_
Color for end of trails.
Definition: RibbonTrail.h:237
Dviglo::AnimationController::IsAtEnd
bool IsAtEnd(const String &name) const
Return whether an animation is at its end. Will return false if the animation is not active at all.
Definition: AnimationController.cpp:453
Dviglo::AnimationController::GetAnimationState
AnimationState * GetAnimationState(const String &name) const
Find an animation state by animation name.
Definition: AnimationController.cpp:552
Dviglo::RigidBody2D::ApplyAngularImpulse
void ApplyAngularImpulse(float impulse, bool wake)
Apply angular impulse.
Definition: RigidBody2D.cpp:340
Dviglo::StaticModel::GetNumGeometries
unsigned GetNumGeometries() const
Definition: StaticModel.h:68
Dviglo::Vector2::Vector2
Vector2(const IntVector2 &vector) noexcept
Construct from an IntVector2.
Definition: Vector2.h:170
Dviglo::Renderer::deferredLightPSVariations_
Vector< String > deferredLightPSVariations_
Current variation names for deferred light volume shaders.
Definition: Renderer.h:584
Dviglo::Time::GetTimeStep
float GetTimeStep() const
Definition: Timer.h:86
Dviglo::Vector::Resize
void Resize(unsigned newSize)
Resize the vector.
Definition: Vector.h:405
Dviglo::Node::SetWorldDirection
void SetWorldDirection(const Vector3 &direction)
Definition: Node.cpp:504
Dviglo::Console::history_
Vector< String > history_
Command history.
Definition: Console.h:162
Dviglo::AnimationBlendMode
AnimationBlendMode
Animation blending mode.
Definition: AnimationState.h:23
Dviglo::IKSolver::CONSTRAINTS
@ CONSTRAINTS
Definition: IKSolver.h:138
Dviglo::RenderPath::Append
bool Append(XMLFile *file)
Append data from an XML file. Return true if successful.
Definition: RenderPath.cpp:310
Dviglo::HashSet::Node::Prev
Node * Prev() const
Return previous node.
Definition: HashSet.h:38
Dviglo::UIElement::priority_
int priority_
Priority.
Definition: UIElement.h:781
Dviglo::DebugHud::useRendererStats_
bool useRendererStats_
Show 3D geometry primitive/batch count flag.
Definition: DebugHud.h:126
Dviglo::Tile2D::HasProperty
bool HasProperty(const String &name) const
Return has property.
Definition: TileMapDefs2D.cpp:154
Dviglo::XMLElement::GetValue
String GetValue() const
Definition: XMLElement.cpp:665
Dviglo::CrowdManager::SetAreaCost
void SetAreaCost(unsigned queryFilterType, unsigned areaID, float cost)
Set the cost of an area for the specified query filter type.
Definition: CrowdManager.cpp:316
Dviglo::RenderSurface::updateMode_
RenderSurfaceUpdateMode updateMode_
Update mode for viewports.
Definition: RenderSurface.h:157
Dviglo::Drawable::GetZoneMask
unsigned GetZoneMask() const
Definition: Drawable.h:206
Dviglo::RigidBody::useGravity_
bool useGravity_
Use gravity flag.
Definition: RigidBody.h:339
Dviglo::Node::PrepareNetworkUpdate
void PrepareNetworkUpdate()
Prepare network update by comparing attributes and marking replication states dirty as necessary.
Definition: Node.cpp:1666
Dviglo::GPUObject::GetGraphics
Graphics * GetGraphics() const
Return the graphics subsystem associated with this GPU object.
Definition: GPUObject.cpp:54
Dviglo::BillboardSet::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: BillboardSet.cpp:452
Dviglo::PhysicsRaycastResult::distance_
float distance_
Hit distance from ray origin.
Definition: PhysicsWorld.h:54
Dviglo::Vector::DoEraseElements
Iterator DoEraseElements(unsigned pos, unsigned count)
Erase elements from the vector.
Definition: Vector.h:644
Dviglo::Node::GetDerivedComponent
T * GetDerivedComponent(bool recursive=false) const
Return first component derived from class.
Definition: Node.h:773
Dviglo::Animation::GetAnimationName
const String & GetAnimationName() const
Definition: Animation.h:150
Dviglo::XMLElement::NotNull
bool NotNull() const
Definition: XMLElement.cpp:549
Dviglo::Color::SaturationHSV
float SaturationHSV() const
Return saturation as defined for HSV.
Definition: Color.cpp:124
Dviglo::SharedPtr::RefCountPtr
RefCount * RefCountPtr() const
Return pointer to the RefCount structure.
Definition: Ptr.h:198
Dviglo::Variant::SetType
void SetType(VariantType newType)
Set new type and allocate/deallocate memory as necessary.
Definition: Variant.cpp:604
Dviglo::Light::SetRadius
void SetRadius(float radius)
Definition: Light.cpp:277
Dviglo::LineEdit::Update
void Update(float timeStep) override
Perform UI element update.
Definition: LineEdit.cpp:82
Dviglo::CollisionShape::CollisionShape
CollisionShape(Context *context)
Construct.
Definition: CollisionShape.cpp:437
Dviglo::Engine::SetMinFps
void SetMinFps(int fps)
Definition: Engine.cpp:548
Dviglo::PhysicsWorld::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: PhysicsWorld.cpp:322
Dviglo::Octant::parent_
Octant * parent_
Parent octant.
Definition: Octree.h:136
Dviglo::Connection
Connection to a remote network host.
Definition: Connection.h:99
Dviglo::Graphics::vertexBuffers_
VertexBuffer * vertexBuffers_[MAX_VERTEX_STREAMS]
Vertex buffers in use.
Definition: Graphics.h:811
Dviglo::Graphics::GetLuminanceAlphaFormat
static unsigned GetLuminanceAlphaFormat()
Return the API-specific luminance alpha texture format.
Definition: OGLGraphics.cpp:2558
Dviglo::TileMapInfo2D::tileWidth_
float tileWidth_
Tile width.
Definition: TileMapDefs2D.h:40
Dviglo::JSONValue::Pop
void Pop()
Remove the last JSON value.
Definition: JSONValue.cpp:191
Dviglo::Context::GetEventDataMap
VariantMap & GetEventDataMap()
Return a preallocated map for event data. Used for optimization to avoid constant re-allocation of ev...
Definition: Context.cpp:222
Dviglo::ScriptInstance::ScriptInstance
ScriptInstance(Context *context)
Construct.
Definition: ScriptInstance.cpp:46
Dviglo::Spriter::MapInstruction
Map instruction.
Definition: SpriterData2D.h:113
Dviglo::Geometry::Draw
void Draw(Graphics *graphics)
Draw.
Definition: Geometry.cpp:157
Dviglo::Pair::operator<
bool operator<(const Pair< T, U > &rhs) const
Test for less than with another pair.
Definition: Pair.h:32
Dviglo::ScrollBar::leftRect_
IntRect leftRect_
Left button image rect.
Definition: ScrollBar.h:108
Dviglo::Renderer::SetTextureFilterMode
void SetTextureFilterMode(TextureFilterMode mode)
Definition: Renderer.cpp:307
Dviglo::Constraint::SetAxis
void SetAxis(const Vector3 &axis)
Definition: Constraint.cpp:178
Dviglo::Octant::GetRoot
Octree * GetRoot() const
Return octree root.
Definition: Octree.h:71
Dviglo::AttributeInfo::accessor_
SharedPtr< AttributeAccessor > accessor_
Helper object for accessor mode.
Definition: Attribute.h:89
Dviglo::ShaderPrecache::xmlFile_
XMLFile xmlFile_
XML file.
Definition: ShaderPrecache.h:37
Dviglo::BackgroundLoader::BackgroundLoader
BackgroundLoader(ResourceCache *owner)
Construct.
Dviglo::TileMapObjectType2D
TileMapObjectType2D
Tile map object type.
Definition: TileMapDefs2D.h:72
Dviglo::PODVector::RemoveSwap
bool RemoveSwap(const T &value)
Erase an element by value by swapping with the last element. Return true if was found and erased.
Definition: Vector.h:995
Dviglo::Pass::GetPixelShader
const String & GetPixelShader() const
Definition: Technique.h:120
Dviglo::Context::RemoveAttribute
void RemoveAttribute(StringHash objectType, const char *name)
Remove object attribute.
Definition: Context.cpp:203
Dviglo::HashIteratorBase::ptr_
HashNodeBase * ptr_
Node pointer.
Definition: HashBase.h:74
Dviglo::UIElement::IsEditable
bool IsEditable() const
Definition: UIElement.h:583
Dviglo::Particle2D::rotation_
float rotation_
Rotation.
Definition: ParticleEmitter2D.h:27
Dviglo::Model::geometryBoneMappings_
Vector< PODVector< unsigned > > geometryBoneMappings_
Geometry bone mappings.
Definition: Model.h:208
Dviglo::CustomVariantValue::GetSize
virtual unsigned GetSize() const
Get size.
Definition: Variant.h:181
Dviglo::Quaternion::FromEulerAngles
void FromEulerAngles(float x, float y, float z)
Define from Euler angles (in degrees). Equivalent to Y*X*Z.
Definition: Quaternion.cpp:30
Dviglo::StaticModel::occlusionLodLevel_
unsigned occlusionLodLevel_
Occlusion LOD level.
Definition: StaticModel.h:114
Dviglo::HttpRequest::mutex_
Mutex mutex_
Mutex for synchronizing the worker and the main thread.
Definition: HttpRequest.h:84
Dviglo::Log::Log
Log(Context *context)
Construct.
Definition: Log.cpp:43
Dviglo::Graphics::SetDither
void SetDither(bool enable)
Definition: OGLGraphics.cpp:513
Dviglo::Drawable::OnWorldBoundingBoxUpdate
virtual void OnWorldBoundingBoxUpdate()=0
Recalculate the world-space bounding box.
Dviglo::Ceil
T Ceil(T x)
Definition: MathDefs.h:235
Dviglo::DynamicNavigationMesh::allocator_
UniquePtr< dtTileCacheAlloc > allocator_
Used by dtTileCache to allocate blocks of memory.
Definition: DynamicNavigationMesh.h:124
Dviglo::Node::GetComponentsRecursive
void GetComponentsRecursive(PODVector< Component * > &dest, StringHash type) const
Return specific components recursively.
Definition: Node.cpp:2139
Dviglo::ParticleEffect2D::SetAngle
void SetAngle(float angle)
Set angle.
Definition: ParticleEffect2D.cpp:310
Dviglo::ParticleEffect2D::speed_
float speed_
Speed.
Definition: ParticleEffect2D.h:246
Dviglo::SourceBatch2D::SourceBatch2D
SourceBatch2D()
Construct.
Definition: Drawable2D.cpp:21
Dviglo::SmoothedTransform::Update
void Update(float constant, float squaredSnapThreshold)
Update smoothing.
Definition: SmoothedTransform.cpp:32
Dviglo::ParticleEffect::IsScaled
bool IsScaled() const
Definition: ParticleEffect.h:263
Dviglo::ConstraintPulley2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintPulley2D.cpp:30
Dviglo::XMLElement::GetIntVector3
IntVector3 GetIntVector3(const String &name) const
Return an IntVector3 attribute, or default if missing.
Definition: XMLElement.cpp:813
Dviglo::Zone::fogEnd_
float fogEnd_
Fog end distance.
Definition: Zone.h:166
Dviglo::SoundSource::MixZeroVolume
void MixZeroVolume(Sound *sound, unsigned samples, int mixRate)
Advance playback pointer without producing audible output.
Definition: SoundSource.cpp:1215
Dviglo::Serializable::GetNetworkState
NetworkState * GetNetworkState() const
Return the network attribute state, if allocated.
Definition: Serializable.h:118
Dviglo::Color::Luma
float Luma() const
Return the 'grayscale' representation of RGB values, as used by JPEG and PAL/NTSC among others.
Definition: Color.h:157
Dviglo::Color::ToHSV
Vector3 ToHSV() const
Return HSV color-space representation as a Vector3; the RGB values are clipped before conversion but ...
Definition: Color.cpp:46
Dviglo::Matrix2::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix2.h:199
Dviglo::Octant::Octant
Octant(const BoundingBox &box, unsigned level, Octant *parent, Octree *root, unsigned index=ROOT_INDEX)
Construct.
Definition: Octree.cpp:52
Dviglo::Network::identity_
VariantMap identity_
Client identify for NAT punchtrough connections.
Definition: Network.h:175
Dviglo::Serializable::ApplyAttributes
virtual void ApplyAttributes()
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Serializable.h:57
Dviglo::ParticleEffect::GetMinRotationSpeed
float GetMinRotationSpeed() const
Definition: ParticleEffect.h:351
Dviglo::Variant::Clear
void Clear()
Reset to empty.
Definition: Variant.h:542
Dviglo::ScrollView::UpdateView
void UpdateView(const IntVector2 &position)
Limit and update the view with a new position.
Definition: ScrollView.cpp:480
Dviglo::CrowdAgent::GetUpdateNodePosition
bool GetUpdateNodePosition() const
Definition: CrowdAgent.h:147
Dviglo::Window::modalFrameSize_
IntVector2 modalFrameSize_
Modal frame size, used when modal flag is set.
Definition: Window.h:169
Dviglo::IndexBuffer::dynamic_
bool dynamic_
Dynamic flag.
Definition: IndexBuffer.h:99
Dviglo::Input::SaveGestures
bool SaveGestures(Serializer &dest)
Save all in-memory touch gestures. Return true if successful.
Definition: Input.cpp:1207
Dviglo::RenderPathCommand::textureNames_
String textureNames_[MAX_TEXTURE_UNITS]
Textures.
Definition: RenderPath.h:151
Dviglo::Graphics::GetVertexBuffer
VertexBuffer * GetVertexBuffer(unsigned index) const
Return current vertex buffer by index.
Definition: OGLGraphics.cpp:2136
Dviglo::Text3D::SetColor
void SetColor(const Color &color)
Definition: Text3D.cpp:302
Dviglo::DirtyBits::ClearAll
void ClearAll()
Clear all bits.
Definition: ReplicationState.h:73
Dviglo::StoredLogMessage::message_
String message_
Message text.
Definition: Log.h:46
Dviglo::Node::Translate2D
void Translate2D(const Vector2 &delta, TransformSpace space=TS_LOCAL)
Move the scene node in the chosen transform space (for Urho2D).
Definition: Node.h:240
Dviglo::HashMap::Node::Prev
Node * Prev() const
Return previous node.
Definition: HashMap.h:81
Dviglo::Renderer2D::GetDrawables
void GetDrawables(PODVector< Drawable2D * > &drawables, Node *node)
Get all drawables in node.
Definition: Renderer2D.cpp:368
Dviglo::Object
Definition: Object.h:64
Dviglo::CollisionPolygon2D
2D polygon collision component.
Definition: CollisionPolygon2D.h:12
Dviglo::Matrix4::Decompose
void Decompose(Vector3 &translation, Quaternion &rotation, Vector3 &scale) const
Return decomposition to translation, rotation and scale.
Definition: Matrix4.cpp:46
Dviglo::PODVector::Insert
void Insert(unsigned pos, const T &value)
Insert an element at position.
Definition: Vector.h:848
Dviglo::Vector2::ToString
String ToString() const
Return as string.
Definition: Vector2.cpp:29
Dviglo::Scene::snapThreshold_
float snapThreshold_
Motion smoothing snap threshold.
Definition: Scene.h:336
Dviglo::Renderer2D::AddViewBatch
void AddViewBatch(ViewBatchInfo2D &viewBatchInfo, Material *material, unsigned indexStart, unsigned indexCount, unsigned vertexStart, unsigned vertexCount, float distance)
Add view batch.
Definition: Renderer2D.cpp:473
Dviglo::AnimatedSprite2D::GetSpeed
float GetSpeed() const
Definition: AnimatedSprite2D.h:83
Dviglo::XMLElement::SetStringVector
bool SetStringVector(const StringVector &value)
Set a string vector attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:471
Dviglo::Constraint::constraintType_
ConstraintType constraintType_
Constraint type.
Definition: Constraint.h:188
Dviglo::Matrix2::Scaled
Matrix2 Scaled(const Vector2 &scale) const
Return scaled by a vector.
Definition: Matrix2.h:155
Dviglo::Image::CleanupLevels
void CleanupLevels()
Clean up the mip levels.
Definition: Image.cpp:2291
Dviglo::UI::debugVertexBuffer_
SharedPtr< VertexBuffer > debugVertexBuffer_
UI debug geometry vertex buffer.
Definition: UI.h:393
Dviglo::Image::GetSubimage
Image * GetSubimage(const IntRect &rect) const
Return subimage from the image by the defined rect or null if failed. 3D images are not supported....
Definition: Image.cpp:2096
Dviglo::BufferedSoundStream::buffers_
List< Pair< SharedArrayPtr< signed char >, unsigned > > buffers_
Buffers and their sizes.
Definition: BufferedSoundStream.h:43
Dviglo::Time::BeginFrame
void BeginFrame(float timeStep)
Begin new frame, with (last) frame duration in seconds and send frame start event.
Definition: Timer.cpp:86
Dviglo::CollisionShape::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: CollisionShape.cpp:857
Dviglo::CollisionShape
Physics collision shape component.
Definition: CollisionShape.h:124
Dviglo::Input::mouseMoveScaled_
bool mouseMoveScaled_
Whether mouse move is accumulated in backbuffer scale or not (when using events directly).
Definition: Input.h:457
Dviglo::Texture::SetBackupTexture
void SetBackupTexture(Texture *texture)
Definition: Texture.cpp:85
Dviglo::StaticModel::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticModel.cpp:37
Dviglo::UIElement::LoadChildXML
virtual UIElement * LoadChildXML(const XMLElement &childElem, XMLFile *styleFile)
Create a child by loading from XML data with style. Returns the child element if successful,...
Definition: UIElement.cpp:243
Dviglo::DropDownList::GetListView
ListView * GetListView() const
Definition: DropDownList.h:75
Dviglo::AsyncProgress::loadedNodes_
unsigned loadedNodes_
Loaded root-level nodes.
Definition: Scene.h:62
Dviglo::RigidBody::shiftedCompoundShape_
UniquePtr< btCompoundShape > shiftedCompoundShape_
Compound collision shape with center of mass offset applied.
Definition: RigidBody.h:309
Dviglo::Vector3::AbsDotProduct
float AbsDotProduct(const Vector3 &rhs) const
Calculate absolute dot product.
Definition: Vector3.h:337
Dviglo::NodeReplicationState::node_
WeakPtr< Node > node_
Link to the actual node.
Definition: ReplicationState.h:142
Dviglo::LinkedList::Last
T * Last() const
Return last element, or null if empty.
Definition: LinkedList.h:153
Dviglo::Node::HasComponent
bool HasComponent() const
Template version of checking whether has a specific component.
Definition: Node.h:771
Dviglo::LightVSVariation
LightVSVariation
Light vertex shader variations.
Definition: Renderer.h:44
Dviglo::EventHandler11Impl::function_
std::function< void(StringHash, VariantMap &)> function_
Class-specific pointer to handler function.
Definition: Object.h:345
Dviglo::AttributeInfo::AttributeInfo
AttributeInfo(VariantType type, const char *name, const SharedPtr< AttributeAccessor > &accessor, const char **enumNames, const Variant &defaultValue, AttributeModeFlags mode)
Construct attribute.
Definition: Attribute.h:59
Dviglo::CustomGeometry::BeginGeometry
void BeginGeometry(unsigned index, PrimitiveType type)
Begin defining a geometry. Clears existing vertices in that index.
Definition: CustomGeometry.cpp:220
Dviglo::Model::SetGeometryCenter
bool SetGeometryCenter(unsigned index, const Vector3 &center)
Definition: Model.cpp:571
Dviglo::Asin
T Asin(T x)
Definition: MathDefs.h:143
Dviglo::DecalVertex::blendWeights_
float blendWeights_[4]
Blend weights.
Definition: DecalSet.h:51
Dviglo::ValueAnimation::SaveXML
bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: ValueAnimation.cpp:106
Dviglo::WorkQueue::lastSize_
unsigned lastSize_
Last size of the shared pool.
Definition: WorkQueue.h:132
Dviglo::PhysicsWorld2D::AddRigidBody
void AddRigidBody(RigidBody2D *rigidBody)
Add rigid body.
Definition: PhysicsWorld2D.cpp:411
Dviglo::Material::GetShaderParameters
const HashMap< StringHash, MaterialShaderParameter > & GetShaderParameters() const
Return all shader parameters.
Definition: Material.h:224
Dviglo::Vector::ConstructElements
static void ConstructElements(T *dest, RandomIteratorT start, RandomIteratorT end, CopyTag)
Copy-construct elements.
Definition: Vector.h:533
Dviglo::Slider::SetValue
void SetValue(float value)
Definition: Slider.cpp:163
Dviglo::ParticleEffect::GetRandomRotationSpeed
float GetRandomRotationSpeed() const
Return random rotationspeed.
Definition: ParticleEffect.cpp:792
Dviglo::PhysicsWorldConfig::collisionConfig_
btCollisionConfiguration * collisionConfig_
Override for the collision configuration (default btDefaultCollisionConfiguration).
Definition: PhysicsWorld.h:99
Dviglo::Input::SaveGesture
bool SaveGesture(Serializer &dest, unsigned gestureID)
Save a specific in-memory touch gesture to a file. Return true if successful.
Definition: Input.cpp:1213
Dviglo::LightBatchQueue
Queue for light related draw calls.
Definition: Batch.h:273
Dviglo::String::Reserve
void Reserve(unsigned newCapacity)
Set new capacity.
Definition: Str.cpp:436
Dviglo::ParticleEmitter2D::GetMaxParticles
unsigned GetMaxParticles() const
Return max particles.
Definition: ParticleEmitter2D.h:100
Dviglo::Renderer::GetMobileShadowBiasMul
float GetMobileShadowBiasMul() const
Definition: Renderer.h:371
Dviglo::ParticleEffect2D::GetMaxRadius
float GetMaxRadius() const
Return max radius.
Definition: ParticleEffect2D.h:191
Dviglo::AbstractFile::AbstractFile
AbstractFile()
Construct.
Definition: AbstractFile.h:17
Dviglo::ConstraintWheel2D::~ConstraintWheel2D
~ConstraintWheel2D() override
Destruct.
Dviglo::UIElement::GetChildrenRecursive
void GetChildrenRecursive(PODVector< UIElement * > &dest) const
Return child elements recursively.
Definition: UIElement.cpp:2036
Dviglo::Input::~Input
~Input() override
Destruct.
Definition: Input.cpp:382
Dviglo::StaticSprite2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Definition: StaticSprite2D.cpp:99
Dviglo::Ln
T Ln(T x)
Definition: MathDefs.h:163
Dviglo::Camera::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Camera.cpp:90
Dviglo::NodeReplicationState::dirtyVars_
HashSet< StringHash > dirtyVars_
Dirty user vars.
Definition: ReplicationState.h:146
Dviglo::IKSolver::SetFeature
void SetFeature(Feature feature, bool enable)
Definition: IKSolver.cpp:136
Dviglo::Console::SetNumBufferedRows
void SetNumBufferedRows(unsigned rows)
Definition: Console.cpp:173
Dviglo::IKEffector::~IKEffector
~IKEffector() override
Destructs he IK effector.
Definition: IKEffector.cpp:37
Dviglo::UIElement::GetWidth
int GetWidth() const
Definition: UIElement.h:448
Dviglo::UI::clickTimer_
Timer clickTimer_
Timer used to trigger double click.
Definition: UI.h:439
Dviglo::Terrain::GetEastNeighbor
Terrain * GetEastNeighbor() const
Definition: Terrain.h:172
Dviglo::ScrollBar::RegisterObject
static void RegisterObject(Context *context)
Definition: ScrollBar.cpp:60
Dviglo::View::FindNamedTexture
Texture * FindNamedTexture(const String &name, bool isRenderTarget, bool isVolumeMap=false)
Get a named texture from the rendertarget list or from the resource cache, to be either used as a ren...
Definition: View.cpp:3164
Dviglo::Terrain::SetMaxLodLevels
void SetMaxLodLevels(unsigned levels)
Definition: Terrain.cpp:189
Dviglo::SoundStream::stopAtEnd_
bool stopAtEnd_
Stop when no more data flag.
Definition: SoundStream.h:53
Dviglo::PhysicsWorld2D::debugDepthTest_
bool debugDepthTest_
Debug draw depth test mode.
Definition: PhysicsWorld2D.h:243
Dviglo::Menu::SetPopup
void SetPopup(UIElement *popup)
Definition: Menu.cpp:240
Dviglo::ParticleEffect::GetEmitterType
EmitterType GetEmitterType() const
Definition: ParticleEffect.h:279
Dviglo::WrapMode
WrapMode
Animation wrap mode.
Definition: AnimationDefs.h:12
Dviglo::Text::GetCharPosition
Vector2 GetCharPosition(unsigned index)
Definition: Text.cpp:400
Dviglo::ConvexData::vertexData_
SharedArrayPtr< Vector3 > vertexData_
Vertex data.
Definition: CollisionShape.h:96
Dviglo::DebugRenderer::DebugRenderer
DebugRenderer(Context *context)
Construct.
Definition: DebugRenderer.cpp:31
Dviglo::WeakPtr::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Ptr.h:485
Dviglo::List::Erase
Iterator Erase(const Iterator &start, const Iterator &end)
Erase a range by iterators. Return an iterator to the next element.
Definition: List.h:317
Dviglo::ParticleEffect2D::SetSpeedVariance
void SetSpeedVariance(float speedVariance)
Set speed variance.
Definition: ParticleEffect2D.cpp:295
Dviglo::ConstraintFriction2D::~ConstraintFriction2D
~ConstraintFriction2D() override
Destruct.
Dviglo::NavigationGeometryInfo::component_
Component * component_
Component.
Definition: NavigationMesh.h:43
Dviglo::OcclusionBuffer::width_
int width_
Buffer width.
Definition: OcclusionBuffer.h:170
Dviglo::AttributeAccessor
Abstract base class for invoking attribute accessors.
Definition: Attribute.h:43
Dviglo::WeakPtr::operator!=
bool operator!=(const WeakPtr< U > &rhs) const
Test for inequality with another weak pointer.
Definition: Ptr.h:414
Dviglo::PackageDownload
Package file receive transfer.
Definition: Connection.h:49
Dviglo::XPathResultSet::Empty
bool Empty() const
Definition: XMLElement.cpp:1037
Dviglo::Node::GetScene
Scene * GetScene() const
Definition: Node.h:368
Dviglo::UIElement::GetIndentSpacing
int GetIndentSpacing() const
Definition: UIElement.h:713
Dviglo::SplinePath::elapsedTime_
float elapsedTime_
Amount of time that has elapsed while moving.
Definition: SplinePath.h:120
Dviglo::Renderer::GetOccluderSizeThreshold
float GetOccluderSizeThreshold() const
Definition: Renderer.h:363
Dviglo::VertexBufferMorph
Vertex buffer morph data.
Definition: Model.h:22
Dviglo::HashSet::FreeNode
void FreeNode(Node *node)
Free a node.
Definition: HashSet.h:599
Dviglo::Texture3D::SetSize
bool SetSize(int width, int height, int depth, unsigned format, TextureUsage usage=TEXTURE_STATIC)
Set size, format and usage. Zero size will follow application window size. Return true if successful.
Definition: Texture3D.cpp:140
Dviglo::Camera::ScreenToWorldPoint
Vector3 ScreenToWorldPoint(const Vector3 &screenPos) const
Convert normalized screen coordinates (0 - 1) and distance along view Z axis (in Z coordinate) to a w...
Definition: Camera.cpp:413
Dviglo::ProfilerBlock::frameMaxTime_
long long frameMaxTime_
Maximum time on the previous frame.
Definition: Profiler.h:141
Dviglo::Object::UnsubscribeFromAllEvents
void UnsubscribeFromAllEvents()
Unsubscribe from all events.
Definition: Object.cpp:232
Dviglo::Vector::operator==
bool operator==(const Vector< T > &rhs) const
Test for equality with another vector.
Definition: Vector.h:141
Dviglo::ScreenModeParams::multiSample_
int multiSample_
Level of multisampling.
Definition: Graphics.h:78
Dviglo::TileMapLayer2D::GetTile
Tile2D * GetTile(int x, int y) const
Return tile (for tile layer only).
Definition: TileMapLayer2D.cpp:265
Dviglo::ConstraintDistance2D::~ConstraintDistance2D
~ConstraintDistance2D() override
Destruct.
Dviglo::AnimationController::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: AnimationController.cpp:820
Dviglo::ValueAnimationInfo::wrapMode_
WrapMode wrapMode_
Wrap mode.
Definition: ValueAnimationInfo.h:71
Dviglo::PhysicsWorld::SetInternalEdge
void SetInternalEdge(bool enable)
Definition: PhysicsWorld.cpp:332
Dviglo::RigidBody2D::ApplyTorque
void ApplyTorque(float torque, bool wake)
Apply Torque.
Definition: RigidBody2D.cpp:322
Dviglo::Graphics::GetSRGBSupport
bool GetSRGBSupport() const
Definition: Graphics.h:453
Dviglo::AttributeInfo
Description of an automatically serializable variable.
Definition: Attribute.h:53
Dviglo::AreaAllocator::Allocate
bool Allocate(int width, int height, int &x, int &y)
Try to allocate an area. Return true if successful, with x & y coordinates filled.
Definition: AreaAllocator.cpp:40
Dviglo::LineEdit::line_
String line_
Text line.
Definition: LineEdit.h:134
Dviglo::Terrain::GetLodHeight
float GetLodHeight(int x, int z, unsigned lodLevel) const
Return interpolated height for a specific LOD level.
Definition: Terrain.cpp:1298
Dviglo::Pass::vertexShaderDefineExcludes_
String vertexShaderDefineExcludes_
Vertex shader define excludes.
Definition: Technique.h:181
Dviglo::StaticModel::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: StaticModel.cpp:367
Dviglo::FlagSet::ToHash
unsigned ToHash() const
Return hash value.
Definition: FlagSet.h:213
Dviglo::StaticSprite2D::drawRect_
Rect drawRect_
Draw rectangle.
Definition: StaticSprite2D.h:174
Dviglo::RigidBody::IsActive
bool IsActive() const
Definition: RigidBody.cpp:679
Dviglo::Sprite2D::loadTexture_
SharedPtr< Texture2D > loadTexture_
Texture used while loading.
Definition: Sprite2D.h:99
Dviglo::Component::HandleAttributeAnimationUpdate
void HandleAttributeAnimationUpdate(StringHash eventType, VariantMap &eventData)
Handle scene attribute animation update event.
Definition: Component.cpp:264
Dviglo::JoystickState::screenJoystick_
UIElement * screenJoystick_
UI element containing the screen joystick.
Definition: Input.h:107
Dviglo::Component::OnSceneSet
virtual void OnSceneSet(Scene *scene)
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: Component.cpp:223
Dviglo::ConstraintMotor2D::linearOffset_
Vector2 linearOffset_
Linear offset.
Definition: ConstraintMotor2D.h:68
Dviglo::Particle2D::startPos_
Vector2 startPos_
Start position.
Definition: ParticleEmitter2D.h:37
Dviglo::AnimatedModel::GetBonesEnabledAttr
VariantVector GetBonesEnabledAttr() const
Return bones' animation enabled attribute.
Definition: AnimatedModel.cpp:848
Dviglo::Variant::GetUInt64
unsigned long long GetUInt64() const
Return unsigned 64 bit int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1097
Dviglo::TriangleMeshData::meshInterface_
UniquePtr< TriangleMeshInterface > meshInterface_
Bullet triangle mesh interface.
Definition: CollisionShape.h:65
Dviglo::Texture2DArray::layerMemoryUse_
PODVector< unsigned > layerMemoryUse_
Memory use per layer.
Definition: Texture2DArray.h:75
Dviglo::TextureFrame
Definition: ParticleEffect.h:69
Dviglo::Cos
T Cos(T angle)
Definition: MathDefs.h:135
Dviglo::ScriptInstance::UpdateEventSubscription
void UpdateEventSubscription()
Subscribe/unsubscribe from scene updates as necessary.
Definition: ScriptInstance.cpp:744
Dviglo::StaticSprite2D::GetColor
const Color & GetColor() const
Definition: StaticSprite2D.h:102
Dviglo::HashMap::Hash
unsigned Hash(const T &key) const
Compute a hash based on the key and the bucket size.
Definition: HashMap.h:761
Dviglo::ConstraintPulley2D::GetOtherBodyGroundAnchor
const Vector2 & GetOtherBodyGroundAnchor() const
Definition: ConstraintPulley2D.h:47
Dviglo::Variant::GetCustomPtr
T * GetCustomPtr()
Return a pointer to a modifiable custom variant value or null on type mismatch.
Definition: Variant.h:1349
Dviglo::LinkedList::Erase
bool Erase(T *element)
Erase an element. Return true if successful.
Definition: LinkedList.h:100
Dviglo::StringHash::GetGlobalStringHashRegister
static StringHashRegister * GetGlobalStringHashRegister()
Get global StringHashRegister. Use for debug purposes only. Return nullptr if URHO3D_HASH_DEBUG is of...
Definition: StringHash.cpp:65
Dviglo::Graphics::blendMode_
BlendMode blendMode_
Blending mode.
Definition: Graphics.h:837
Dviglo::Texture::GetParametersDirty
bool GetParametersDirty() const
Return whether the parameters are dirty.
Definition: OGLTexture.cpp:157
Dviglo::RibbonTrail::bufferSizeDirty_
bool bufferSizeDirty_
Buffers need resize flag.
Definition: RibbonTrail.h:223
Dviglo::RibbonTrail::updateInvisible_
bool updateInvisible_
Update when invisible flag.
Definition: RibbonTrail.h:261
Dviglo::CrowdManager::SetObstacleAvoidanceParams
void SetObstacleAvoidanceParams(unsigned obstacleAvoidanceType, const CrowdObstacleAvoidanceParams &params)
Set the params for the specified obstacle avoidance type.
Definition: CrowdManager.cpp:360
Dviglo::Particle::texIndex_
unsigned texIndex_
Current texture animation index.
Definition: ParticleEmitter.h:31
Dviglo::Component::Save
bool Save(Serializer &dest) const override
Save as binary data. Return true if successful.
Definition: Component.cpp:46
Dviglo::Material::SetUVTransform
void SetUVTransform(const Vector2 &offset, float rotation, const Vector2 &repeat)
Set texture coordinate transform.
Definition: Material.cpp:1024
Dviglo::TmxObjectGroup2D::GetNumObjects
unsigned GetNumObjects() const
Return number of objects.
Definition: TmxFile2D.h:100
Dviglo::Spriter::SpriterInstance::SpriterInstance
SpriterInstance(Component *owner, SpriterData *spriteData)
Constructor with spriter data.
Definition: SpriterInstance2D.cpp:19
Dviglo::Material::SetPixelShaderDefines
void SetPixelShaderDefines(const String &defines)
Definition: Material.cpp:925
Dviglo::Navigable::Navigable
Navigable(Context *context)
Construct.
Definition: Navigable.cpp:16
Dviglo::CollisionEdge2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionEdge2D.cpp:69
Dviglo::RigidBody2D::AddConstraint2D
void AddConstraint2D(Constraint2D *constraint)
Add constraint.
Definition: RigidBody2D.cpp:470
Dviglo::Pass::cullMode_
CullMode cullMode_
Culling mode.
Definition: Technique.h:159
Dviglo::OcclusionBuffer::batches_
PODVector< OcclusionBatch > batches_
Submitted render jobs.
Definition: OcclusionBuffer.h:168
Dviglo::Camera::GetLodBias
float GetLodBias() const
Definition: Camera.h:135
Dviglo::Cursor::SetShapesAttr
void SetShapesAttr(const VariantVector &value)
Set shapes attribute.
Definition: Cursor.cpp:196
Dviglo::UIElement::selected_
bool selected_
Selected flag.
Definition: UIElement.h:799
Dviglo::IndexBuffer::Release
void Release() override
Release buffer.
Definition: OGLIndexBuffer.cpp:38
Dviglo::SoundSource::MixNull
void MixNull(float timeStep)
Advance playback pointer to simulate audio playback in headless mode.
Definition: SoundSource.cpp:1244
Dviglo::Graphics::stencilWriteMask_
unsigned stencilWriteMask_
Stencil write bitmask.
Definition: Graphics.h:873
Dviglo::Network::GetServerConnection
Connection * GetServerConnection() const
Definition: Network.cpp:649
Dviglo::FontFace::pointSize_
float pointSize_
Point size.
Definition: FontFace.h:93
Dviglo::CountSetBits
unsigned CountSetBits(unsigned value)
Count the number of set bits in a mask.
Definition: MathDefs.h:279
Dviglo::RaycastVehicle::SetMaxSuspensionTravel
void SetMaxSuspensionTravel(int wheel, float maxSuspensionTravel)
Set maximum suspension travel value.
Definition: RaycastVehicle.cpp:587
Dviglo::IntVector3::IntVector3
IntVector3(int x, int y, int z) noexcept
Construct from coordinates.
Definition: Vector3.h:25
Dviglo::UIElement::layoutSpacing_
int layoutSpacing_
Layout spacing.
Definition: UIElement.h:813
Dviglo::Vector4::Vector4
Vector4(float x, float y, float z, float w) noexcept
Construct from coordinates.
Definition: Vector4.h:37
Dviglo::Renderer::ReleaseMaterialShaders
void ReleaseMaterialShaders()
Release shaders used in materials.
Definition: Renderer.cpp:1722
Dviglo::SoundSource::audio_
WeakPtr< Audio > audio_
Audio subsystem.
Definition: SoundSource.h:126
Dviglo::Spriter::SpriterInstance::setSpatialInfo
void setSpatialInfo(const SpatialInfo &spatialInfo)
Set root spatial info.
Definition: SpriterInstance2D.cpp:96
Dviglo::Variant::emptyResourceRefList
static const ResourceRefList emptyResourceRefList
Empty resource reference list.
Definition: Variant.h:1373
Dviglo::Graphics::stencilPass_
StencilOp stencilPass_
Stencil operation on pass.
Definition: Graphics.h:863
Dviglo::ConstraintPulley2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintPulley2D.h:75
Dviglo::Slider::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: Slider.cpp:77
Dviglo::Network::BroadcastRemoteEvent
void BroadcastRemoteEvent(StringHash eventType, bool inOrder, const VariantMap &eventData=Variant::emptyVariantMap)
Broadcast a remote event to all client connections.
Definition: Network.cpp:516
Dviglo::PhysicsWorld::config
static struct PhysicsWorldConfig config
Overrides of the internal configuration.
Definition: PhysicsWorld.h:285
Dviglo::Spline::BezierInterpolation
Variant BezierInterpolation(const Vector< Variant > &knots, float t) const
Perform Bezier interpolation on the spline.
Definition: Spline.cpp:124
Dviglo::TmxFile2D::GetLayer
const TmxLayer2D * GetLayer(unsigned index) const
Return layer at index.
Definition: TmxFile2D.cpp:563
Dviglo::ParticleEffect::GetMinRotation
float GetMinRotation() const
Definition: ParticleEffect.h:343
Dviglo::Component::AddReplicationState
void AddReplicationState(ComponentReplicationState *state)
Add a replication state that is tracking this component.
Definition: Component.cpp:141
Dviglo::UI::GetUseMutableGlyphs
bool GetUseMutableGlyphs() const
Definition: UI.h:216
Dviglo::CrowdAgent::GetNavigationPushiness
NavigationPushiness GetNavigationPushiness() const
Definition: CrowdAgent.h:182
Dviglo::Geometry::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: Geometry.h:113
Dviglo::SplinePath::CalculateLength
void CalculateLength()
Calculate the length of the SplinePath. Used for movement calculations.
Definition: SplinePath.cpp:322
Dviglo::ConstantBuffer::SetSize
bool SetSize(unsigned size)
Set size and create GPU-side buffer. Return true on success.
Definition: OGLConstantBuffer.cpp:40
Dviglo::SoundSource::SetPanning
void SetPanning(float panning)
Definition: SoundSource.cpp:283
Dviglo::Terrain::GetPatch
TerrainPatch * GetPatch(unsigned index) const
Definition: Terrain.cpp:509
Dviglo::Component::PrepareNetworkUpdate
void PrepareNetworkUpdate()
Prepare network update by comparing attributes and marking replication states dirty as necessary.
Definition: Component.cpp:149
Dviglo::CustomVariantValueTraits::ToString
static String ToString(const T &value)
Convert type to string.
Definition: Variant.h:203
Dviglo::UISelectable::SetHoverColor
void SetHoverColor(const Color &color)
Definition: UISelectable.cpp:45
Dviglo::Image::SaveDDS
bool SaveDDS(const String &fileName) const
Save in DDS format. Only uncompressed RGBA images are supported. Return true if successful.
Definition: Image.cpp:1310
Dviglo::StaticSprite2D::SetSwapXY
void SetSwapXY(bool swapXY)
Definition: StaticSprite2D.cpp:133
Dviglo::AnimationState::blendingMode_
AnimationBlendMode blendingMode_
Blending mode.
Definition: AnimationState.h:176
Dviglo::Camera::flipVertical_
bool flipVertical_
Flip vertical flag.
Definition: Camera.h:302
Dviglo::Variant::Variant
Variant(const VariantVector &value)
Construct from a variant vector.
Definition: Variant.h:433
Dviglo::UIElement::GetTags
const StringVector & GetTags() const
Definition: UIElement.h:678
Dviglo::Slider::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: Slider.cpp:94
Dviglo::Deserializer::ReadUInt
unsigned ReadUInt()
Read a 32-bit unsigned integer.
Definition: Deserializer.cpp:79
Dviglo::ParticleEffect::emissionRateMax_
float emissionRateMax_
Particles per second maximum.
Definition: ParticleEffect.h:445
Dviglo::VectorBase::buffer_
unsigned char * buffer_
Buffer.
Definition: VectorBase.h:49
Dviglo::Graphics::ResolveToTexture
bool ResolveToTexture(Texture2D *destination, const IntRect &viewport)
Resolve multisampled backbuffer to a texture rendertarget. The texture's size should match the viewpo...
Definition: OGLGraphics.cpp:681
Dviglo::Serializable::GetAttributes
virtual const Vector< AttributeInfo > * GetAttributes() const
Return attribute descriptions, or null if none defined.
Definition: Serializable.cpp:264
Dviglo::Quaternion::Data
const float * Data() const
Return float data.
Definition: Quaternion.h:443
Dviglo::Model::Model
Model(Context *context)
Construct.
Definition: Model.cpp:44
Dviglo::Text::ClearSelection
void ClearSelection()
Clear selection.
Definition: Text.cpp:359
Dviglo::TmxFile2D::GetSpriteTextureEdgeOffset
float GetSpriteTextureEdgeOffset() const
Definition: TmxFile2D.h:189
Dviglo::RenderPathCommand::vertexLights_
bool vertexLights_
Vertex lights flag.
Definition: RenderPath.h:177
Dviglo::FontFaceFreeType::~FontFaceFreeType
~FontFaceFreeType() override
Destruct.
Definition: FontFaceFreeType.cpp:66
Dviglo::FontFace::rowHeight_
float rowHeight_
Row height.
Definition: FontFace.h:95
Dviglo::LogicComponent::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: LogicComponent.cpp:173
Dviglo::Object::GetContext
Context * GetContext() const
Return execution context.
Definition: Object.h:129
Dviglo::AsyncProgress::loadedResources_
unsigned loadedResources_
Loaded resources.
Definition: Scene.h:58
Dviglo::View3D::GetAutoUpdate
bool GetAutoUpdate() const
Definition: View3D.h:51
Dviglo::String::Begin
ConstIterator Begin() const
Return const iterator to the beginning.
Definition: Str.h:367
Dviglo::Texture3D::SetData
bool SetData(unsigned level, int x, int y, int z, int width, int height, int depth, const void *data)
Set data either partially or fully on a mip level. Return true if successful.
Definition: OGLTexture3D.cpp:68
Dviglo::CollisionEdge2D::CollisionEdge2D
CollisionEdge2D(Context *context)
Construct.
Definition: CollisionEdge2D.cpp:19
Dviglo::Renderer::SetNumExtraInstancingBufferElements
void SetNumExtraInstancingBufferElements(int elements)
Definition: Renderer.cpp:448
Dviglo::ConstraintWeld2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintWeld2D.h:45
Dviglo::FileSelector::GetFilterList
DropDownList * GetFilterList() const
Definition: FileSelector.h:93
Dviglo::FrameInfo::timeStep_
float timeStep_
Time elapsed since last frame.
Definition: Drawable.h:54
Dviglo::RibbonTrail::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: RibbonTrail.h:162
Dviglo::WorkQueue::ProcessItems
void ProcessItems(unsigned threadIndex)
Process work items until shut down. Called by the worker threads.
Definition: WorkQueue.cpp:293
Dviglo::PODVector::Size
unsigned Size() const
Return number of elements.
Definition: Vector.h:1132
Dviglo::Audio::ResumeAll
void ResumeAll()
Resume playback of all sound types.
Definition: Audio.cpp:179
Dviglo::Floor
T Floor(T x)
Definition: MathDefs.h:191
Dviglo::Pass::SetVertexShaderDefineExcludes
void SetVertexShaderDefineExcludes(const String &excludes)
Definition: Technique.cpp:140
Dviglo::CustomVariantValue::ToString
virtual String ToString() const
Convert custom value to string.
Definition: Variant.h:188
Dviglo::RibbonTrail::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a main thread.
Definition: RibbonTrail.cpp:182
Dviglo::ScrollView::touchScrollSpeed_
Vector2 touchScrollSpeed_
Accumulated touch scroll speed.
Definition: ScrollView.h:172
Dviglo::RibbonTrail::GetTailColumn
unsigned GetTailColumn() const
Definition: RibbonTrail.h:174
Dviglo::HashMap::Node
Hash map node.
Definition: HashMap.h:63
Dviglo::UI::RenderToTextureData::vertexData_
PODVector< float > vertexData_
UI rendering vertex data.
Definition: UI.h:279
Dviglo::Texture::levelsDirty_
bool levelsDirty_
Mipmap levels regeneration needed -flag.
Definition: Texture.h:258
Dviglo::Light::shadowMaxExtrusion_
float shadowMaxExtrusion_
Directional shadow max. extrusion distance.
Definition: Light.h:427
Dviglo::Matrix3x4::SetRotation
void SetRotation(const Matrix3 &rotation)
Set rotation elements from a 3x3 matrix.
Definition: Matrix3x4.h:493
Dviglo::Renderer::~Renderer
~Renderer() override
Destruct.
Dviglo::Camera::GetFlipVertical
bool GetFlipVertical() const
Return vertical flipping mode.
Definition: Camera.h:211
Dviglo::CustomVariantValueTraits::IsZero
static bool IsZero(const T &value)
Check whether the value is zero.
Definition: Variant.h:201
Dviglo::UI::SetCustomSize
void SetCustomSize(const IntVector2 &size)
Definition: UI.cpp:737
Dviglo::ToolTip::delay_
float delay_
Delay from hover start to displaying the tooltip.
Definition: ToolTip.h:49
Dviglo::Renderer::ResetScreenBufferAllocations
void ResetScreenBufferAllocations()
Reset screem buffer allocation counts.
Definition: Renderer.cpp:1553
Dviglo::Obstacle::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned, identify our DynamicNavigationMesh.
Definition: Obstacle.cpp:76
Dviglo::ModelMorph::weight_
float weight_
Current morph weight.
Definition: Model.h:42
Dviglo::Vector::Insert
void Insert(unsigned pos, const Vector< T > &vector)
Insert another vector at position.
Definition: Vector.h:278
Dviglo::PhysicsWorld::drawContactPoint
void drawContactPoint(const btVector3 &pointOnB, const btVector3 &normalOnB, btScalar distance, int lifeTime, const btVector3 &color) override
Draw a physics debug contact point. Not implemented.
Definition: PhysicsWorld.cpp:228
Dviglo::GPUObject::GPUObject
GPUObject(Graphics *graphics)
Construct with graphics subsystem pointer.
Definition: GPUObject.cpp:14
Dviglo::ShadowBatchQueue::shadowCamera_
Camera * shadowCamera_
Shadow map camera.
Definition: Batch.h:261
Dviglo::Quaternion::EulerAngles
Vector3 EulerAngles() const
Definition: Quaternion.cpp:158
Dviglo::Graphics::ResetCachedState
void ResetCachedState()
Reset cached rendering state.
Definition: OGLGraphics.cpp:3153
Dviglo::Input::HandleScreenJoystickTouch
void HandleScreenJoystickTouch(StringHash eventType, VariantMap &eventData)
Handle touch events from the controls of screen joystick(s).
Definition: Input.cpp:2434
Dviglo::LineEdit::cursorMovable_
bool cursorMovable_
Cursor movable flag.
Definition: LineEdit.h:152
Dviglo::View::scenePasses_
PODVector< ScenePassInfo > scenePasses_
Info for scene render passes defined by the renderpath.
Definition: View.h:394
Dviglo::ScreenModeParams::EqualsExceptVSync
bool EqualsExceptVSync(const ScreenModeParams &rhs) const
Compare contents except vsync flag.
Definition: Graphics.h:85
Dviglo::Matrix3x4::Row
Vector4 Row(unsigned i) const
Return matrix row.
Definition: Matrix3x4.h:644
Dviglo::Controls::buttons_
unsigned buttons_
Button state.
Definition: Controls.h:45
Dviglo::Batch::numWorldTransforms_
unsigned numWorldTransforms_
Number of world transforms.
Definition: Batch.h:75
Dviglo::UI
UI subsystem. Manages the graphical user interface.
Definition: UI.h:41
Dviglo::HiresTimer::GetUSec
long long GetUSec(bool reset)
Return elapsed microseconds and optionally reset.
Definition: Timer.cpp:218
Dviglo::AttributeInfo::GetMetadata
const Variant & GetMetadata(const StringHash &key) const
Get attribute metadata.
Definition: Attribute.h:70
Dviglo::Skeleton::ClearBones
void ClearBones()
Clear bones.
Definition: Skeleton.cpp:104
Dviglo::Engine
Urho3D engine. Creates the other subsystems.
Definition: Engine.h:16
Dviglo::RenderSurface::updateQueued_
bool updateQueued_
Update queued flag.
Definition: RenderSurface.h:159
Dviglo::OcclusionBatch::model_
Matrix3x4 model_
Model matrix.
Definition: OcclusionBuffer.h:49
Dviglo::View3D::ownScene_
bool ownScene_
Own scene.
Definition: View3D.h:86
Dviglo::Pass::SetVertexShader
void SetVertexShader(const String &name)
Definition: Technique.cpp:116
Dviglo::IKSolver::SetAlgorithm
void SetAlgorithm(Algorithm algorithm)
Selects the solver algorithm. Default is FABRIK. Note that this may not be the most efficient algorit...
Definition: IKSolver.cpp:95
Dviglo::OffMeshConnection::endPoint_
WeakPtr< Node > endPoint_
Endpoint node.
Definition: OffMeshConnection.h:70
Dviglo::Texture3D::Release
void Release() override
Release the texture.
Definition: OGLTexture3D.cpp:50
Dviglo::Camera::SetNearClip
void SetNearClip(float nearClip)
Definition: Camera.cpp:95
Dviglo::PhysicsWorld::maxNetworkAngularVelocity_
float maxNetworkAngularVelocity_
Maximum angular velocity for network replication.
Definition: PhysicsWorld.h:344
Dviglo::Drawable::LimitLights
void LimitLights()
Sort and limit per-pixel lights to maximum allowed. Convert extra lights into vertex lights.
Definition: Drawable.cpp:302
Dviglo::ConstraintFriction2D::ConstraintFriction2D
ConstraintFriction2D(Context *context)
Construct.
Definition: ConstraintFriction2D.cpp:18
Dviglo::Renderer::GetDefaultLightRamp
Texture2D * GetDefaultLightRamp() const
Definition: Renderer.h:416
Dviglo::FlagSet::Test
bool Test(const Enum value) const
Return true if specified enum value is set.
Definition: FlagSet.h:195
Dviglo::ProgressBar::GetShowPercentText
bool GetShowPercentText() const
Definition: ProgressBar.h:75
Dviglo::ValueAnimationInfo::GetTime
float GetTime() const
Return time position.
Definition: ValueAnimationInfo.h:53
Dviglo::JSONValue::IsObject
bool IsObject() const
Definition: JSONValue.h:180
Dviglo::File::handle_
void * handle_
File handle.
Definition: File.h:102
Dviglo::GraphicsImpl::systemFBO_
unsigned systemFBO_
iOS/tvOS system framebuffer handle.
Definition: OGLGraphicsImpl.h:95
Dviglo::Component::CleanupConnection
void CleanupConnection(Connection *connection)
Definition: Component.cpp:195
Dviglo::CrowdAgent::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CrowdAgent.cpp:135
Dviglo::Polyhedron::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: Polyhedron.cpp:218
Dviglo::StaticModelGroup::worldTransforms_
PODVector< Matrix3x4 > worldTransforms_
World transforms of valid (existing and visible) instances.
Definition: StaticModelGroup.h:72
Dviglo::AnimatedModel::MarkAnimationDirty
void MarkAnimationDirty()
Mark animation and skinning to require an update.
Definition: AnimatedModel.cpp:1063
Dviglo::Camera::GetLodDistance
float GetLodDistance(float distance, float scale, float bias) const
Return a scene node's LOD scaled distance.
Definition: Camera.cpp:493
Dviglo::UIElement::GetChildDynamicCast
T * GetChildDynamicCast(unsigned index) const
Template version of returning child element by index using dynamic cast. May return 0 when casting fa...
Definition: UIElement.h:935
Dviglo::PropertySet2D
Property set.
Definition: TileMapDefs2D.h:89
Dviglo::Terrain::GetLodBias
float GetLodBias() const
Definition: Terrain.h:187
Dviglo::StaticModelGroup::~StaticModelGroup
~StaticModelGroup() override
Destruct.
Dviglo::Scene::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: Scene.h:170
Dviglo::TmxTileLayer2D::tiles_
Vector< SharedPtr< Tile2D > > tiles_
Tiles.
Definition: TmxFile2D.h:84
Dviglo::Sprite::GetRotation
float GetRotation() const
Definition: Sprite.h:85
Dviglo::IntRect
Two-dimensional bounding rectangle with integer values.
Definition: Rect.h:261
Dviglo::SplinePath::GetPoint
Vector3 GetPoint(float factor) const
Get a point on the SplinePath from 0.f to 1.f where 0 is the start and 1 is the end.
Definition: SplinePath.cpp:198
Dviglo::List::PushFront
void PushFront(const T &value)
Insert an element to the beginning.
Definition: List.h:263
Dviglo::Matrix2::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix2.h:128
Dviglo::List::FreeNode
void FreeNode(Node *node)
Free a node.
Definition: List.h:471
Dviglo::UISelectable::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: UISelectable.cpp:23
Dviglo::HttpRequest::GetAvailableSize
unsigned GetAvailableSize() const
Definition: HttpRequest.cpp:276
Dviglo::Light::GetFadeDistance
float GetFadeDistance() const
Definition: Light.h:285
Dviglo::UIElement::IsInside
bool IsInside(IntVector2 position, bool isScreen)
Return whether a point (either in element or screen coordinates) is inside the element.
Definition: UIElement.cpp:1723
Dviglo::TmxObjectGroup2D::StoreObject
void StoreObject(const XMLElement &objectElem, const SharedPtr< TileMapObject2D > &object, const TileMapInfo2D &info, bool isTile=false)
Store object.
Definition: TmxFile2D.cpp:230
Dviglo::Octree::SetSize
void SetSize(const BoundingBox &box, unsigned numLevels)
Set size and maximum subdivision levels. If octree is not empty, drawable objects will be temporarily...
Definition: Octree.cpp:332
Dviglo::Material::SortTechniques
void SortTechniques()
Ensure that material techniques are listed in correct order.
Definition: Material.cpp:1152
Dviglo::FontFace::GetPointSize
float GetPointSize() const
Return point size.
Definition: FontFace.h:69
Dviglo::Log::GetLevel
int GetLevel() const
Definition: Log.h:80
Dviglo::Bone::animated_
bool animated_
Animation enable flag.
Definition: Skeleton.h:56
Dviglo::PropertySet2D::Load
void Load(const XMLElement &element)
Load from XML element.
Definition: TileMapDefs2D.cpp:123
Dviglo::Spriter::SpriterInstance::Clear
void Clear()
Clear mainline key and timeline keys.
Definition: SpriterInstance2D.cpp:277
Dviglo::PhysicsWorld::IsApplyingTransforms
bool IsApplyingTransforms() const
Return whether node dirtying should be disregarded.
Definition: PhysicsWorld.h:279
Dviglo::UIElement::GetChildOffset
const IntVector2 & GetChildOffset() const
Definition: UIElement.h:492
Dviglo::RenderSurface::~RenderSurface
~RenderSurface() override
Destruct.
Definition: RenderSurface.cpp:18
Dviglo::Zone::GetOverride
bool GetOverride() const
Definition: Zone.h:112
Dviglo::Camera::SetProjection
void SetProjection(const Matrix4 &projection)
Definition: Camera.cpp:233
Dviglo::Spriter::Ref
Ref.
Definition: SpriterData2D.h:159
Dviglo::ConstraintMotor2D::GetAngularOffset
float GetAngularOffset() const
Definition: ConstraintMotor2D.h:47
Dviglo::Node::GetVar
const Variant & GetVar(StringHash key) const
Return a user variable.
Definition: Node.cpp:1376
Dviglo::Camera::useReflection_
bool useReflection_
Reflection mode enabled flag.
Definition: Camera.h:304
Dviglo::BatchQueue::Clear
void Clear(int maxSortedInstances)
Clear for new frame by clearing all groups and batches.
Definition: Batch.cpp:701
Dviglo::HashMap::Node::Next
Node * Next() const
Return next node.
Definition: HashMap.h:78
Dviglo::RenderPath::Clone
SharedPtr< RenderPath > Clone()
Clone the rendering path.
Definition: RenderPath.cpp:294
Dviglo::TerrainPatch::owner_
WeakPtr< Terrain > owner_
Parent terrain.
Definition: TerrainPatch.h:108
Dviglo::UI::GetDragBeginDistance
int GetDragBeginDistance() const
Definition: UI.h:192
Dviglo::RibbonTrail::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: RibbonTrail.cpp:109
Dviglo::Light::GetShadowMaxExtrusion
float GetShadowMaxExtrusion() const
Definition: Light.h:317
Dviglo::TmxLayer2D::IsVisible
bool IsVisible() const
Return is visible.
Definition: TmxFile2D.h:41
Dviglo::UIBatch::Merge
bool Merge(const UIBatch &batch)
Merge with another batch.
Definition: UIBatch.cpp:386
Dviglo::AnimationSet2D::spriteSheet_
SharedPtr< SpriteSheet2D > spriteSheet_
Sprite sheet.
Definition: AnimationSet2D.h:101
Dviglo::Context::CreateObject
SharedPtr< T > CreateObject()
Create an object by type. Return pointer to it or null if no factory found.
Definition: Context.h:58
Dviglo::HashMap::End
Iterator End()
Return iterator to the end.
Definition: HashMap.h:590
Dviglo::VertexBuffer::GetBufferHash
unsigned long long GetBufferHash(unsigned streamIndex)
Return buffer hash for building vertex declarations. Used internally.
Definition: VertexBuffer.h:100
Dviglo::RenderSurface::OnDeviceLost
void OnDeviceLost()
Mark the GPU resource destroyed on graphics context destruction. Only used on OpenGL.
Definition: OGLRenderSurface.cpp:69
Dviglo::AnimatedModel::SetSkeleton
void SetSkeleton(const Skeleton &skeleton, bool createBones)
Set skeleton.
Definition: AnimatedModel.cpp:675
Dviglo::AnimationStateTrack
Animation instance per-track data.
Definition: AnimationState.h:32
Dviglo::Database::Disconnect
void Disconnect(DbConnection *connection)
Disconnect a database connection. The connection object pointer should not be used anymore after this...
Definition: Database.cpp:59
Dviglo::Object::SubscribeToEvent
void SubscribeToEvent(StringHash eventType, EventHandler *handler)
Subscribe to an event that can be sent by any sender.
Definition: Object.cpp:124
Dviglo::UIElement::SetVerticalAlignment
void SetVerticalAlignment(VerticalAlignment align)
Definition: UIElement.cpp:690
Dviglo::Drawable::GetMinZ
float GetMinZ() const
Return the minimum view-space depth.
Definition: Drawable.h:292
Dviglo::Text::GetWordwrap
bool GetWordwrap() const
Definition: Text.h:145
Dviglo::Text3D::GetEffectRoundStroke
bool GetEffectRoundStroke() const
Definition: Text3D.cpp:424
Dviglo::Particle2D
2D particle.
Definition: ParticleEmitter2D.h:15
Dviglo::WeakArrayPtr::operator==
bool operator==(const WeakArrayPtr< T > &rhs) const
Test for equality with another weak array pointer.
Definition: ArrayPtr.h:315
Dviglo::TileMapLayer2D
Tile map component.
Definition: TileMapLayer2D.h:25
Dviglo::Graphics::GetWindow
SDL_Window * GetWindow() const
Return SDL window.
Definition: Graphics.h:326
Dviglo::DecalSet::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: DecalSet.cpp:635
Dviglo::RibbonTrail::SetStartColor
void SetStartColor(const Color &color)
Definition: RibbonTrail.cpp:811
Dviglo::CustomGeometry::DefineColor
void DefineColor(const Color &color)
Define a vertex color.
Definition: CustomGeometry.cpp:255
Dviglo::Engine::Exit
void Exit()
Close the graphics window and set the exit flag. No-op on iOS/tvOS, as an iOS/tvOS application can no...
Definition: Engine.cpp:582
Dviglo::Font::~Font
~Font() override
Destruct.
Definition: Font.cpp:45
Dviglo::ResourceCache::SetMemoryBudget
void SetMemoryBudget(StringHash type, unsigned long long budget)
Definition: ResourceCache.cpp:417
Dviglo::Cursor::shapeInfos_
HashMap< String, CursorShapeInfo > shapeInfos_
Shape definitions.
Definition: Cursor.h:126
Dviglo::ToolTip::Update
void Update(float timeStep) override
Perform UI element update.
Definition: ToolTip.cpp:33
Dviglo::Octant::IncDrawableCount
void IncDrawableCount()
Increase drawable object count recursively.
Definition: Octree.h:96
Dviglo::CompareMode
CompareMode
Depth or stencil compare mode.
Definition: GraphicsDefs.h:66
Dviglo::VertexBuffer::GetElementOffset
unsigned GetElementOffset(VertexElementSemantic semantic, unsigned char index=0) const
Return offset of a element within vertex, or M_MAX_UNSIGNED if does not exist.
Definition: VertexBuffer.h:84
Dviglo::Texture3D::OnDeviceLost
void OnDeviceLost() override
Mark the GPU resource destroyed on context destruction.
Definition: OGLTexture3D.cpp:23
Dviglo::Drawable::minZ_
float minZ_
Current minimum view space depth.
Definition: Drawable.h:381
Dviglo::CATMULL_ROM_FULL_CURVE
@ CATMULL_ROM_FULL_CURVE
Catmull-Rom full path interpolation. Start and end knots are duplicated or looped as necessary to mov...
Definition: Spline.h:26
Dviglo::CrowdAgent::AddAgentToCrowd
int AddAgentToCrowd(bool force=false)
Add agent into crowd.
Definition: CrowdAgent.cpp:251
Dviglo::Bone::nameHash_
StringHash nameHash_
Bone name hash.
Definition: Skeleton.h:44
Dviglo::FontFaceFreeType::Load
bool Load(const unsigned char *fontData, unsigned fontDataSize, float pointSize) override
Load font face.
Definition: FontFaceFreeType.cpp:75
Dviglo::RibbonTrail::GetEndColor
const Color & GetEndColor() const
Definition: RibbonTrail.h:142
Dviglo::DynamicNavigationMesh::DynamicNavigationMesh
DynamicNavigationMesh(Context *context)
Constructor.
Definition: DynamicNavigationMesh.cpp:191
Dviglo::ParticleEmitter::SetAutoRemoveMode
void SetAutoRemoveMode(AutoRemoveMode mode)
Definition: ParticleEmitter.cpp:293
Dviglo::ParticleEffect::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: ParticleEffect.cpp:431
Dviglo::Light::GetTemperature
float GetTemperature() const
Definition: Light.h:237
Dviglo::Batch::zone_
Zone * zone_
Zone.
Definition: Batch.h:79
Dviglo::UIElement::OnDragCancel
virtual void OnDragCancel(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags cancelButtons, Cursor *cursor)
React to a mouse drag cancel event (ie, when an extra button is pressed).
Definition: UIElement.cpp:426
Dviglo::TextureCube::Create
bool Create() override
Create the GPU texture.
Definition: OGLTextureCube.cpp:414
Dviglo::CollisionShape2D::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: CollisionShape2D.cpp:269
Dviglo::ShaderVariation::name_
String name_
Shader name.
Definition: ShaderVariation.h:151
Dviglo::RaycastVehicle::FixedPostUpdate
void FixedPostUpdate(float timeStep) override
Perform fixed step post-update.
Definition: RaycastVehicle.cpp:299
Dviglo::SoundSource::sendFinishedEvent_
bool sendFinishedEvent_
Whether finished event should be sent on playback stop.
Definition: SoundSource.h:142
Dviglo::RaycastVehicle::WheelIsGrounded
bool WheelIsGrounded(int wheel) const
True if wheel touches ground (raycast hits something).
Definition: RaycastVehicle.cpp:666
Dviglo::UI::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: UI.cpp:918
Dviglo::ToolTip::Reset
void Reset()
Hide tooltip if visible and reset parentage.
Definition: ToolTip.cpp:97
Dviglo::Renderer::GetSpecularLighting
bool GetSpecularLighting() const
Definition: Renderer.h:287
Dviglo::Terrain::SetHeightMap
bool SetHeightMap(Image *image)
Definition: Terrain.cpp:225
Dviglo::Network::StartNATClient
void StartNATClient()
Start NAT punchtrough client to allow remote connections.
Definition: Network.cpp:456
Dviglo::ShaderProgram::parameterSources_
const void * parameterSources_[MAX_SHADER_PARAMETER_GROUPS]
Remembered shader parameter sources for individual uniform mode.
Definition: OGLShaderProgram.h:86
Dviglo::LM_FORCE_CLAMPED
@ LM_FORCE_CLAMPED
Force clamped.
Definition: AnimatedSprite2D.h:27
Dviglo::JSONFile::root_
JSONValue root_
JSON root value.
Definition: JSONFile.h:46
Dviglo::AbstractFile::GetName
const String & GetName() const override
Return the file name.
Definition: AbstractFile.h:26
Dviglo::Vector2::UP
static const Vector2 UP
(0,1) vector.
Definition: Vector2.h:368
Dviglo::ConstraintMouse2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintMouse2D.h:52
Dviglo::CollisionBox2D::boxShape_
b2PolygonShape boxShape_
Box shape.
Definition: CollisionBox2D.h:58
Dviglo::TmxFile2D::gidToSpriteMapping_
HashMap< unsigned, SharedPtr< Sprite2D > > gidToSpriteMapping_
Gid to tile sprite mapping.
Definition: TmxFile2D.h:204
Dviglo::TileMapLayer2D::GetTileNode
Node * GetTileNode(int x, int y) const
Return tile node (for tile layer only).
Definition: TileMapLayer2D.cpp:273
Dviglo::UIBatch::blendMode_
BlendMode blendMode_
Blending mode.
Definition: UIBatch.h:60
Dviglo::Button::SetRepeatRate
void SetRepeatRate(float rate)
Definition: Button.cpp:169
Dviglo::CrowdManager::CrowdManager
CrowdManager(Context *context)
Construct.
Definition: CrowdManager.cpp:58
Dviglo::ListIteratorBase
Doubly-linked list iterator base class.
Definition: ListBase.h:35
Dviglo::Deserializer::size_
unsigned size_
Stream size.
Definition: Deserializer.h:136
Dviglo::GraphicsImpl::sRGBWrite_
bool sRGBWrite_
sRGB write mode flag.
Definition: OGLGraphicsImpl.h:141
Dviglo::IKEffector::SetChainLength
void SetChainLength(unsigned chainLength)
Definition: IKEffector.cpp:139
Dviglo::BillboardSet::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: BillboardSet.cpp:161
Dviglo::Connection::ProcessRemoteEvent
void ProcessRemoteEvent(int msgID, MemoryBuffer &msg)
Process a remote event message from the client or server. Called by Network.
Definition: Connection.cpp:999
Dviglo::ConstraintGear2D
2D gear constraint component.
Definition: ConstraintGear2D.h:12
Dviglo::ConstraintPrismatic2D::GetAxis
const Vector2 & GetAxis() const
Definition: ConstraintPrismatic2D.h:56
Dviglo::CheckBox::CheckBox
CheckBox(Context *context)
Construct.
Definition: CheckBox.cpp:18
Dviglo::ShaderVariation::GetOwner
Shader * GetOwner() const
Return the owner resource.
Definition: ShaderVariation.cpp:56
Dviglo::CrowdAgent::HasRequestedTarget
bool HasRequestedTarget() const
Definition: CrowdAgent.h:186
Dviglo::ScrollBar::~ScrollBar
~ScrollBar() override
Destruct.
Dviglo::LineEdit::SetTextCopyable
void SetTextCopyable(bool enable)
Definition: LineEdit.cpp:513
Dviglo::Octree::UpdateOctreeSize
void UpdateOctreeSize()
Update octree size.
Definition: Octree.h:192
Dviglo::UIElement::GetCombinedScreenRect
IntRect GetCombinedScreenRect()
Definition: UIElement.cpp:1744
Dviglo::Matrix2::Inverse
Matrix2 Inverse() const
Return inverse.
Definition: Matrix2.cpp:21
Dviglo::Camera::GetViewOverrideFlags
ViewOverrideFlags GetViewOverrideFlags() const
Definition: Camera.h:143
Dviglo::ValueAnimation::keyFrames_
Vector< VAnimKeyFrame > keyFrames_
Key frames.
Definition: ValueAnimation.h:153
Dviglo::BatchQueue::materialRemapping_
HashMap< unsigned short, unsigned short > materialRemapping_
Material remapping table for 2-pass state and distance sort.
Definition: Batch.h:233
Dviglo::Network::AttemptNATPunchtrough
void AttemptNATPunchtrough(const String &guid, Scene *scene, const VariantMap &identity=Variant::emptyVariantMap)
Attempt to connect to NAT server.
Definition: Network.cpp:473
Dviglo::UIElement::Remove
void Remove()
Remove from the parent element. If no other shared pointer references exist, causes immediate deletio...
Definition: UIElement.cpp:1402
Dviglo::UI::Render
void Render(bool renderUICommand=false)
Render the UI. If renderUICommand is false (default), is assumed to be the default UI render to backb...
Definition: UI.cpp:463
Dviglo::ResourceGroup
Container of resources with specific type.
Definition: ResourceCache.h:25
Dviglo::RayQueryResult
Raycast result.
Definition: OctreeQuery.h:170
Dviglo::CharLocation::size_
Vector2 size_
Size.
Definition: Text.h:33
Dviglo::Connection::sendMode_
ObserverPositionSendMode sendMode_
Send mode for the observer position & rotation.
Definition: Connection.h:331
Dviglo::DynamicNavigationMesh::GetDrawObstacles
bool GetDrawObstacles() const
Definition: DynamicNavigationMesh.h:87
Dviglo::Sound::GetData
SharedArrayPtr< signed char > GetData() const
Return shared sound data.
Definition: Sound.h:53
Dviglo::Sprite2D::SetHotSpot
void SetHotSpot(const Vector2 &hotSpot)
Definition: Sprite2D.cpp:104
Dviglo::Network::GetPackageCacheDir
const String & GetPackageCacheDir() const
Definition: Network.h:121
Dviglo::Connection::GetBytesOutPerSec
float GetBytesOutPerSec() const
Definition: Connection.cpp:1081
Dviglo::UI::DragData::numDragButtons
int numDragButtons
How many buttons initiated the drag.
Definition: UI.h:257
Dviglo::AnimatedModel::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimatedModel.cpp:83
Dviglo::CrowdAgent::SetObstacleAvoidanceType
void SetObstacleAvoidanceType(unsigned obstacleAvoidanceType)
Definition: CrowdAgent.cpp:417
Dviglo::AnimationTriggerPoint::AnimationTriggerPoint
AnimationTriggerPoint()
Construct.
Definition: Animation.h:89
Dviglo::Node::GetWorldRotation2D
float GetWorldRotation2D() const
Definition: Node.h:455
Dviglo::RenderSurfaceUpdateMode
RenderSurfaceUpdateMode
Update mode for render surface viewports.
Definition: GraphicsDefs.h:273
Dviglo::DebugRenderer::GetView
const Matrix3x4 & GetView() const
Return the view transform.
Definition: DebugRenderer.h:142
Dviglo::PhysicsWorld::UpdateCollisions
void UpdateCollisions()
Refresh collisions only without updating dynamics.
Definition: PhysicsWorld.cpp:289
Dviglo::Console::lineEdit_
LineEdit * lineEdit_
Line edit.
Definition: Console.h:155
Dviglo::SharedPtr::operator->
T * operator->() const
Point to the object.
Definition: Ptr.h:112
Dviglo::Console::currentRow_
String currentRow_
Current row being edited.
Definition: Console.h:166
Dviglo::OcclusionBuffer::reverseCulling_
bool reverseCulling_
Culling reverse flag.
Definition: OcclusionBuffer.h:182
Dviglo::Window::ValidatePosition
void ValidatePosition()
Validate window position.
Definition: Window.cpp:384
Dviglo::Input::inputFocus_
bool inputFocus_
Input focus flag.
Definition: Input.h:449
Dviglo::StaticModel::IsInsideLocal
bool IsInsideLocal(const Vector3 &point) const
Determines if the given local space point is within the model geometry.
Definition: StaticModel.cpp:319
Dviglo::Text3D::SetFontAttr
void SetFontAttr(const ResourceRef &value)
Set font attribute.
Definition: Text3D.cpp:526
Dviglo::CascadeParameters::biasAutoAdjust_
float biasAutoAdjust_
Automatic depth bias adjustment strength.
Definition: Light.h:97
Dviglo::Camera::SetLodBias
void SetLodBias(float bias)
Definition: Camera.cpp:152
Dviglo::XPathResultSet
XPath query result set.
Definition: XMLElement.h:309
Dviglo::Drawable::GetFirstLight
Light * GetFirstLight() const
Return the first added per-pixel light.
Definition: Drawable.h:289
Dviglo::PhysicsWorld2D::physicsStepping_
bool physicsStepping_
Whether is currently stepping the world. Used internally.
Definition: PhysicsWorld2D.h:248
Dviglo::RigidBody2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RigidBody2D.cpp:74
Dviglo::RibbonTrail::GetVertexDistance
float GetVertexDistance() const
Definition: RibbonTrail.h:130
Dviglo::RibbonTrail::startEndTailTime_
float startEndTailTime_
The time the tail become end of trail.
Definition: RibbonTrail.h:266
Dviglo::DebugRenderer::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: DebugRenderer.h:176
Dviglo::NetworkPriority::NetworkPriority
NetworkPriority(Context *context)
Construct.
Definition: NetworkPriority.cpp:21
Dviglo::Zone::SetFogHeight
void SetFogHeight(float height)
Definition: Zone.cpp:117
Dviglo::WeakPtr::DynamicCast
void DynamicCast(const WeakPtr< U > &rhs)
Perform a dynamic cast from a weak pointer of another type.
Definition: Ptr.h:446
Dviglo::CrowdManager::GetObstacleAvoidanceParams
const CrowdObstacleAvoidanceParams & GetObstacleAvoidanceParams(unsigned obstacleAvoidanceType) const
Get the params for the specified obstacle avoidance type.
Definition: CrowdManager.cpp:522
Dviglo::Scene::replicatedNodes_
HashMap< unsigned, Node * > replicatedNodes_
Replicated scene nodes by ID.
Definition: Scene.h:288
Dviglo::JSON_ARRAY
@ JSON_ARRAY
JSON array type.
Definition: JSONValue.h:25
Dviglo::Image::GetLevels
void GetLevels(PODVector< Image * > &levels)
Get all stored mip levels starting from this.
Definition: Image.cpp:2296
Dviglo::Deserializer::ReadIntVector3
IntVector3 ReadIntVector3()
Read an IntVector3.
Definition: Deserializer.cpp:133
Dviglo::Text3D::SetWordwrap
void SetWordwrap(bool enable)
Definition: Text3D.cpp:249
Dviglo::HashMap::FindNode
Node * FindNode(const T &key, unsigned hashKey, Node *&previous) const
Find a node and the previous node from the buckets. Do not call if the buckets have not been allocate...
Definition: HashMap.h:623
Dviglo::TypeInfo::type_
StringHash type_
Type.
Definition: Object.h:44
Dviglo::StaticSprite2D::hotSpot_
Vector2 hotSpot_
Hot spot.
Definition: StaticSprite2D.h:172
Dviglo::TextureCoordinate
TextureCoordinate
Texture coordinates.
Definition: GraphicsDefs.h:233
Dviglo::AttributeAnimationInfo
Attribute animation instance.
Definition: Animatable.h:19
Dviglo::OggVorbisSoundStream::Seek
bool Seek(unsigned sample_number) override
Seek to sample number. Return true on success.
Definition: OggVorbisSoundStream.cpp:43
Dviglo::Renderer::SetMaterialQuality
void SetMaterialQuality(MaterialQuality quality)
Definition: Renderer.cpp:323
Dviglo::Octant::GetNumDrawables
unsigned GetNumDrawables() const
Return number of drawables.
Definition: Octree.h:74
Dviglo::TileMapObject2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite (for tile).
Definition: TileMapDefs2D.h:224
Dviglo::Condition
Condition on which a thread can wait.
Definition: Condition.h:16
Dviglo::ObjectAnimation::ObjectAnimation
ObjectAnimation(Context *context)
Construct.
Definition: ObjectAnimation.cpp:27
Dviglo::Resource::GetNameHash
StringHash GetNameHash() const
Return name hash.
Definition: Resource.h:75
Dviglo::Slider::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: Slider.cpp:142
Dviglo::Text::font_
SharedPtr< Font > font_
Font.
Definition: Text.h:233
Dviglo::FontFaceFreeType
Free type font face description.
Definition: FontFaceFreeType.h:15
Dviglo::Input::mouseMoveWheel_
int mouseMoveWheel_
Mouse wheel movement since last frame.
Definition: Input.h:423
Dviglo::AnimationController::GetAnimationsAttr
VariantVector GetAnimationsAttr() const
Return animation control structures attribute.
Definition: AnimationController.cpp:727
Dviglo::Context::GetObjectCategories
const HashMap< String, Vector< StringHash > > & GetObjectCategories() const
Return all object categories.
Definition: Context.h:133
Dviglo::Renderer::GetNumGeometries
unsigned GetNumGeometries(bool allViews=false) const
Definition: Renderer.cpp:554
Dviglo::PhysicsWorld::SetInterpolation
void SetInterpolation(bool enable)
Definition: PhysicsWorld.cpp:327
Dviglo::Plane::Plane
Plane(const Vector3 &normal, const Vector3 &point) noexcept
Construct from a normal vector and a point on the plane.
Definition: Plane.h:32
Dviglo::Serializer::WritePackedQuaternion
bool WritePackedQuaternion(const Quaternion &value)
Write a quaternion with each component packed in 16 bits.
Definition: Serializer.cpp:123
Dviglo::PackageEntry::offset_
unsigned offset_
Offset from the beginning.
Definition: PackageFile.h:15
Dviglo::TmxFile2D::LoadTileSet
bool LoadTileSet(const XMLElement &element)
Load tile set.
Definition: TmxFile2D.cpp:601
Dviglo::UIElement::ElementToScreen
virtual IntVector2 ElementToScreen(const IntVector2 &position)
Convert element coordinates to screen coordinates.
Definition: UIElement.cpp:448
Dviglo::Matrix3::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix3.h:247
Dviglo::OffMeshConnection::IsBidirectional
bool IsBidirectional() const
Definition: OffMeshConnection.h:56
Dviglo::Renderer::vsmMultiSample_
int vsmMultiSample_
Multisample level for VSM shadows.
Definition: Renderer.h:604
Dviglo::DebugHud::ClearAppStats
void ClearAppStats()
Clear all application-specific stats.
Definition: DebugHud.cpp:279
Dviglo::CustomVariantValueImpl::CustomVariantValueImpl
CustomVariantValueImpl(const T &value)
Construct from value.
Definition: Variant.h:215
Dviglo::Localization::GetLanguage
String GetLanguage()
Definition: Localization.cpp:45
Dviglo::CompressedLevel::Decompress
bool Decompress(unsigned char *dest) const
Decompress to RGBA. The destination buffer required is width * height * 4 bytes. Return true if succe...
Definition: Image.cpp:200
Dviglo::StretchableSprite2D::border_
IntRect border_
The border, represented by the number of pixels from each side.
Definition: StretchableSprite2D.h:34
Dviglo::FileSystem::SystemCommand
int SystemCommand(const String &commandLine, bool redirectStdOutToLog=false)
Run a program using the command interpreter, block until it exits and return the exit code....
Definition: FileSystem.cpp:359
Dviglo::Deserializer::ReadShort
short ReadShort()
Read a 16-bit integer.
Definition: Deserializer.cpp:58
Dviglo::UI::ProcessHover
void ProcessHover(const IntVector2 &windowCursorPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
Handle button or touch hover.
Definition: UI.cpp:1329
Dviglo::DbConnection::connectionString_
String connectionString_
The connection string for SQLite3 is using the URI format described in https://www....
Definition: ODBCConnection.h:44
Dviglo::ScriptFile::functions_
HashMap< String, asIScriptFunction * > functions_
Search cache for functions.
Definition: ScriptFile.h:126
Dviglo::Material::batchedParameterUpdate_
bool batchedParameterUpdate_
Flag to suppress parameter hash and memory use recalculation when setting multiple shader parameters ...
Definition: Material.h:334
Dviglo::WorkQueue::GetFreeItem
SharedPtr< WorkItem > GetFreeItem()
Get pointer to an usable WorkItem from the item pool. Allocate one if no more free items.
Definition: WorkQueue.cpp:94
Dviglo::Spriter::Folder
Folder.
Definition: SpriterData2D.h:53
Dviglo::ViewBatchInfo2D::materials_
Vector< SharedPtr< Material > > materials_
Materials.
Definition: Renderer2D.h:44
Dviglo::Mutex::TryAcquire
bool TryAcquire()
Try to acquire the mutex without locking. Return true if successful.
Definition: Mutex.cpp:75
Dviglo::Input::SetScreenKeyboardVisible
void SetScreenKeyboardVisible(bool enable)
Definition: Input.cpp:1161
Dviglo::Animatable::GetObjectAnimationAttr
ResourceRef GetObjectAnimationAttr() const
Return object animation attribute.
Definition: Animatable.cpp:442
Dviglo::ListView::selectOnClickEnd_
bool selectOnClickEnd_
React to click end instead of click start flag.
Definition: ListView.h:185
Dviglo::Script::SetExecuteConsoleCommands
void SetExecuteConsoleCommands(bool enable)
Set whether to execute engine console commands as script code.
Definition: Script.cpp:259
Dviglo::FileSystem::ScanDir
void ScanDir(Vector< String > &result, const String &pathName, const String &filter, unsigned flags, bool recursive) const
Scan a directory for specified files.
Definition: FileSystem.cpp:667
Dviglo::IKEffector::INHERIT_PARENT_ROTATION
@ INHERIT_PARENT_ROTATION
Definition: IKEffector.h:42
Dviglo::BatchQueue::psExtraDefines_
String psExtraDefines_
Pixel shader extra defines.
Definition: Batch.h:250
Dviglo::Time::SetTimerPeriod
void SetTimerPeriod(unsigned mSec)
Set the low-resolution timer period in milliseconds. 0 resets to the default period.
Definition: Timer.cpp:142
Dviglo::Graphics::windowTitle_
String windowTitle_
Window title.
Definition: Graphics.h:748
Dviglo::Vector4::Lerp
Vector4 Lerp(const Vector4 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector4.h:167
Dviglo::View3D
UI element which renders a 3D scene.
Definition: View3D.h:18
Dviglo::ShaderVariation::GetDefinesClipPlane
const String & GetDefinesClipPlane()
Return defines with the CLIPPLANE define appended. Used internally on Direct3D11 only,...
Definition: ShaderVariation.h:119
Dviglo::Object::HasEventHandlers
bool HasEventHandlers() const
Return whether has subscribed to any event.
Definition: Object.h:151
Dviglo::Graphics::GetFormat
unsigned GetFormat(CompressedFormat format) const
Return hardware format for a compressed image format, or 0 if unsupported.
Definition: OGLGraphics.cpp:2053
Dviglo::ConstraintGear2D::ConstraintGear2D
ConstraintGear2D(Context *context)
Construct.
Definition: ConstraintGear2D.cpp:18
Dviglo::BackgroundLoader::FinishResources
void FinishResources(int maxMs)
Process resources that are ready to finish.
Dviglo::RenderTargetInfo::sRGB_
bool sRGB_
sRGB sampling/writing mode flag.
Definition: RenderPath.h:75
Dviglo::Technique::basePassIndex
static unsigned basePassIndex
Index for base pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:274
Dviglo::Slider::RegisterObject
static void RegisterObject(Context *context)
Definition: Slider.cpp:43
Dviglo::StaticSprite2D::GetAlpha
float GetAlpha() const
Definition: StaticSprite2D.h:106
Dviglo::View3D::GetRenderTexture
Texture2D * GetRenderTexture() const
Definition: View3D.cpp:122
Dviglo::Renderer2D::material_
SharedPtr< Material > material_
Material.
Definition: Renderer2D.h:102
Dviglo::CustomVariantValue::typeInfo_
const std::type_info & typeInfo_
Type info.
Definition: Variant.h:192
Dviglo::ObjectAnimation::GetAttributeAnimationWrapMode
WrapMode GetAttributeAnimationWrapMode(const String &name) const
Definition: ObjectAnimation.cpp:222
Dviglo::PhysicsWorld2D::GetContinuousPhysics
bool GetContinuousPhysics() const
Definition: PhysicsWorld2D.cpp:671
Dviglo::String::Join
void Join(const Vector< String > &subStrings, const String &glue)
Join substrings with a 'glue' string.
Definition: Str.cpp:547
Dviglo::AllocatorBlock
Allocator memory block.
Definition: Allocator.h:21
Dviglo::Font::sdfFont_
bool sdfFont_
Signed distance field font flag.
Definition: Font.h:98
Dviglo::AnimatedModel::SetBonesEnabledAttr
void SetBonesEnabledAttr(const VariantVector &value)
Set bones' animation enabled attribute.
Definition: AnimatedModel.cpp:787
Dviglo::PhysicsWorld2D::GetDrawAabb
bool GetDrawAabb() const
Definition: PhysicsWorld2D.h:171
Dviglo::Image::SetPixelInt
void SetPixelInt(int x, int y, unsigned uintColor)
Set a 2D pixel with an integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:912
Dviglo::NetworkPriority::SetBasePriority
void SetBasePriority(float priority)
Definition: NetworkPriority.cpp:42
Dviglo::Node::SaveDefaultAttributes
bool SaveDefaultAttributes() const override
Return whether should save default-valued attributes into XML. Always save node transforms for readab...
Definition: Node.h:87
Dviglo::ScriptInstance::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ScriptInstance.cpp:513
Dviglo::Cursor::SetShape
void SetShape(const String &shape)
Definition: Cursor.cpp:159
Dviglo::IsInf
bool IsInf(T value)
Check whether a floating point value is positive or negative infinity.
Definition: MathDefs.h:105
Dviglo::CompressedLevel::rowSize_
unsigned rowSize_
Row size in bytes.
Definition: Image.h:56
Dviglo::DecalSet::GetMaxIndices
unsigned GetMaxIndices() const
Definition: DecalSet.h:153
Dviglo::ConstraintWheel2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintWheel2D.cpp:42
Dviglo::Graphics::GetOrCreateConstantBuffer
ConstantBuffer * GetOrCreateConstantBuffer(ShaderType type, unsigned index, unsigned size)
Definition: OGLGraphics.cpp:2325
Dviglo::Button::repeatRate_
float repeatRate_
Repeat rate.
Definition: Button.h:93
Dviglo::FileSelector::GetOKButton
Button * GetOKButton() const
Definition: FileSelector.h:97
Dviglo::BillboardSet::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: BillboardSet.cpp:226
Dviglo::AnimatedModel::morphs_
Vector< ModelMorph > morphs_
Vertex morphs.
Definition: AnimatedModel.h:209
Dviglo::UI::useMutableGlyphs_
bool useMutableGlyphs_
Flag for using mutable (erasable) font glyphs.
Definition: UI.h:425
Dviglo::Vector2::Equals
bool Equals(const Vector2 &rhs) const
Test for equality with another vector with epsilon.
Definition: Vector2.h:308
Dviglo::View::RenderShadowMap
void RenderShadowMap(const LightBatchQueue &queue)
Render a shadow map.
Definition: View.cpp:3040
Dviglo::CustomGeometry::DefineTangent
void DefineTangent(const Vector4 &tangent)
Define a vertex tangent.
Definition: CustomGeometry.cpp:273
Dviglo::HashMap::ConstIterator::operator--
ConstIterator & operator--()
Predecrement the pointer.
Definition: HashMap.h:177
Dviglo::DebugRenderer::AddPolyhedron
void AddPolyhedron(const Polyhedron &poly, const Color &color, bool depthTest=true)
Add a polyhedron.
Definition: DebugRenderer.cpp:226
Dviglo::GeometryDesc::vbRef_
unsigned vbRef_
Vertex buffer ref.
Definition: Model.h:79
Dviglo::Serializer::WriteFileID
bool WriteFileID(const String &value)
Write a four-letter file ID. If the string is not long enough, spaces will be appended.
Definition: Serializer.cpp:171
Dviglo::ResourceCache::returnFailedResources_
bool returnFailedResources_
Return failed resources flag.
Definition: ResourceCache.h:247
Dviglo::UnknownComponent::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: UnknownComponent.cpp:88
Dviglo::PListValue::SetBool
void SetBool(bool value)
Set boolean.
Definition: PListFile.cpp:116
Dviglo::Texture2DArray::GetRenderSurface
RenderSurface * GetRenderSurface() const
Definition: Texture2DArray.h:60
Dviglo::SmoothingType
SmoothingType
Definition: SmoothedTransform.h:13
Dviglo::XMLFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: XMLFile.cpp:60
Dviglo::Component::GetComponent
Component * GetComponent(StringHash type) const
Return component in the same scene node by type. If there are several, returns the first.
Definition: Component.cpp:246
Dviglo::Object::GetEventDataMap
VariantMap & GetEventDataMap() const
Return a preallocated map for event data. Used for optimization to avoid constant re-allocation of ev...
Definition: Object.cpp:390
Dviglo::RenderPath::SetShaderParameter
void SetShaderParameter(const String &name, const Variant &value)
Definition: RenderPath.cpp:479
Dviglo::Script
Scripting subsystem. Allows execution of AngelScript.
Definition: Script.h:37
Dviglo::ListView::SetSelectOnClickEnd
void SetSelectOnClickEnd(bool enable)
Definition: ListView.cpp:745
Dviglo::CollisionShape::retryCreation_
bool retryCreation_
Shape creation retry flag if attributes initially set without scene.
Definition: CollisionShape.h:315
Dviglo::MemoryBuffer::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the memory area.
Definition: MemoryBuffer.cpp:68
Dviglo::AnimationState::IsEnabled
bool IsEnabled() const
Definition: AnimationState.h:120
Dviglo::Terrain::IsOccluder
bool IsOccluder() const
Definition: Terrain.h:218
Dviglo::Renderer::GetMaterialQuality
MaterialQuality GetMaterialQuality() const
Definition: Renderer.h:307
Dviglo::Drawable2D::SetOrderInLayer
void SetOrderInLayer(int orderInLayer)
Definition: Drawable2D.cpp:69
Dviglo::RigidBody::GetCenterOfMass
const Vector3 & GetCenterOfMass() const
Definition: RigidBody.h:238
Dviglo::TransformSpace
TransformSpace
Transform space for translations and rotations.
Definition: Node.h:31
Dviglo::Light::SetFadeDistance
void SetFadeDistance(float distance)
Definition: Light.cpp:340
Dviglo::Graphics::BindFramebuffer
void BindFramebuffer(unsigned fbo)
Bind a framebuffer using either extension or core functionality. Used only on OpenGL.
Definition: OGLGraphics.cpp:3266
Dviglo::TerrainPatch::occlusionGeometry_
SharedPtr< Geometry > occlusionGeometry_
Geometry that is used for occlusion.
Definition: TerrainPatch.h:104
Dviglo::Serializer::WriteFloat
bool WriteFloat(float value)
Write a float.
Definition: Serializer.cpp:62
Dviglo::Vector::RemoveSwap
bool RemoveSwap(const T &value)
Erase an element by value by swapping with the last element. Return true if was found and erased.
Definition: Vector.h:389
Dviglo::Vector3::x_
float x_
X coordinate.
Definition: Vector3.h:457
Dviglo::Node::ReorderComponent
void ReorderComponent(Component *component, unsigned index)
Adjust index order of an existing component in this node.
Definition: Node.cpp:1064
Dviglo::Component::GetScene
Scene * GetScene() const
Return the scene the node belongs to.
Definition: Component.cpp:136
Dviglo::ProgressBar::knob_
SharedPtr< BorderImage > knob_
ProgressBar knob.
Definition: ProgressBar.h:85
Dviglo::Zone::GetPriority
int GetPriority() const
Definition: Zone.h:104
Dviglo::Text3D::uiBatches_
PODVector< UIBatch > uiBatches_
Text UI batches.
Definition: Text3D.h:227
Dviglo::NavigationMesh::GetDistanceToWall
float GetDistanceToWall(const Vector3 &point, float radius, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, Vector3 *hitPos=nullptr, Vector3 *hitNormal=nullptr)
Return distance to wall from a point. Maximum search radius must be specified.
Definition: NavigationMesh.cpp:763
Dviglo::Terrain::SetOccludee
void SetOccludee(bool enable)
Definition: Terrain.cpp:481
Dviglo::NavArea::areaID_
unsigned char areaID_
Area id to assign to the marked area.
Definition: NavArea.h:52
Dviglo::BatchGroup::SetInstancingData
void SetInstancingData(void *lockedData, unsigned stride, unsigned &freeIndex)
Pre-set the instance data. Buffer must be big enough to hold all data.
Definition: Batch.cpp:626
Dviglo::Variant::Variant
Variant(const char *value)
Construct from a C string.
Definition: Variant.h:397
Dviglo::File::~File
~File() override
Destruct. Close the file if open.
Definition: File.cpp:102
Dviglo::SoundStream::sixteenBit_
bool sixteenBit_
Sixteen bit flag.
Definition: SoundStream.h:55
Dviglo::ResourceCache::RemovePackageFile
void RemovePackageFile(PackageFile *package, bool releaseResources=true, bool forceRelease=false)
Remove a package file. Optionally release the resources loaded from it.
Definition: ResourceCache.cpp:190
Dviglo::Sound::data_
SharedArrayPtr< signed char > data_
Sound data.
Definition: Sound.h:106
Dviglo::XMLElement::GetFloat
float GetFloat(const String &name) const
Return a float attribute, or zero if missing.
Definition: XMLElement.cpp:773
Dviglo::TrailPoint::next_
TrailPoint * next_
Next point to make a tail.
Definition: RibbonTrail.h:38
Dviglo::SplinePath::length_
float length_
The length of the SplinePath.
Definition: SplinePath.h:124
Dviglo::UI::RenderToTextureData::debugVertexData_
PODVector< float > debugVertexData_
UI rendering vertex data for debug draw.
Definition: UI.h:285
Dviglo::Slider::GetOrientation
Orientation GetOrientation() const
Definition: Slider.h:66
Dviglo::AnimatedModel::boneBoundingBox_
BoundingBox boneBoundingBox_
Bounding box calculated from bones.
Definition: AnimatedModel.h:221
Dviglo::Console::HandleLogMessage
void HandleLogMessage(StringHash eventType, VariantMap &eventData)
Handle a log message.
Definition: Console.cpp:511
Dviglo::Spriter::SpriterInstance::owner_
Component * owner_
Parent component.
Definition: SpriterInstance2D.h:74
Dviglo::StaticSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticSprite2D.cpp:43
Dviglo::Renderer2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Renderer2D.cpp:67
Dviglo::UIElement::SetUseDerivedOpacity
void SetUseDerivedOpacity(bool enable)
Definition: UIElement.cpp:863
Dviglo::RigidBody::IsTrigger
bool IsTrigger() const
Definition: RigidBody.h:246
Dviglo::HashMap::Iterator::Iterator
Iterator()=default
Construct.
Dviglo::Text::effectDepthBias_
float effectDepthBias_
Text effect Z bias.
Definition: Text.h:263
Dviglo::Vector2::Length
float Length() const
Definition: Vector2.h:283
Dviglo::View::AddBatchToQueue
void AddBatchToQueue(BatchQueue &queue, Batch &batch, Technique *tech, bool allowInstancing=true, bool allowShadows=true)
Choose shaders for a batch and add it to queue.
Definition: View.cpp:2878
Dviglo::SourceBatch
Source data for a 3D geometry draw call.
Definition: Drawable.h:62
Dviglo::EventProfilerBlock::EventProfilerBlock
EventProfilerBlock(EventProfilerBlock *parent, StringHash eventID)
Construct with the specified parent block and event ID.
Definition: EventProfiler.h:17
Dviglo::DropDownList::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: DropDownList.cpp:217
Dviglo::List::Insert
void Insert(const Iterator &dest, const List< T > &list)
Insert a list at position.
Definition: List.h:269
Dviglo::OctreeQuery::viewMask_
unsigned viewMask_
Drawable layers to include.
Definition: OctreeQuery.h:50
Dviglo::Sound::repeat_
signed char * repeat_
Loop start.
Definition: Sound.h:108
Dviglo::DynamicNavBuildData
Definition: NavBuildData.h:84
Dviglo::Obstacle::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: Obstacle.cpp:70
Dviglo::Input::keyDown_
HashSet< int > keyDown_
Key down state.
Definition: Input.h:395
Dviglo::NavigationMesh::SetAgentMaxClimb
void SetAgentMaxClimb(float maxClimb)
Definition: NavigationMesh.cpp:243
Dviglo::TypeInfo::typeName_
String typeName_
Type name.
Definition: Object.h:46
Dviglo::ScrollView::~ScrollView
~ScrollView() override
Destruct.
Dviglo::Renderer::GetDefaultRenderPath
RenderPath * GetDefaultRenderPath() const
Definition: Renderer.cpp:540
Dviglo::Camera::SetAspectRatio
void SetAspectRatio(float aspectRatio)
Definition: Camera.cpp:138
Dviglo::Vector3::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector3.h:446
Dviglo::AllocatorNode
Allocator node.
Definition: Allocator.h:35
Dviglo::Object::UnsubscribeFromEvent
void UnsubscribeFromEvent(StringHash eventType)
Unsubscribe from an event.
Definition: Object.cpp:180
Dviglo::CollisionShape::SetTriangleMesh
void SetTriangleMesh(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from Model. If you update a model's geometry and want to reapply the shape,...
Definition: CollisionShape.cpp:652
Dviglo::RemoteEvent::senderID_
unsigned senderID_
Remote sender node ID (0 if not a remote node event).
Definition: Connection.h:39
Dviglo::BillboardSet::scaled_
bool scaled_
Scale affects billboard scale flag.
Definition: BillboardSet.h:166
Dviglo::Vector3::Vector3
Vector3(const float *data) noexcept
Construct from a float array.
Definition: Vector3.h:220
Dviglo::Log::Close
void Close()
Close the log file.
Definition: Log.cpp:88
Dviglo::AttributeInfo::mode_
AttributeModeFlags mode_
Attribute mode: whether to use for serialization, network replication, or both.
Definition: Attribute.h:93
Dviglo::PhysicsWorld2D::GetWorld
b2World * GetWorld()
Return the Box2D physics world.
Definition: PhysicsWorld2D.h:210
Dviglo::OctreeQueryResult::node_
Node * node_
Scene node.
Definition: OctreeQuery.h:157
Dviglo::List::Front
const T & Front() const
Return const first element.
Definition: List.h:389
Dviglo::ConstraintDistance2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintDistance2D.h:51
Dviglo::Renderer::SetMaxOccluderTriangles
void SetMaxOccluderTriangles(int triangles)
Definition: Renderer.cpp:467
Dviglo::UI::ProcessClickEnd
void ProcessClickEnd(const IntVector2 &windowCursorPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle button or touch end.
Definition: UI.cpp:1500
Dviglo::EventHandler::SetSenderAndEventType
void SetSenderAndEventType(Object *sender, StringHash eventType)
Set sender and event type.
Definition: Object.h:251
Dviglo::FONT_HINT_LEVEL_NONE
@ FONT_HINT_LEVEL_NONE
Completely disable font hinting. Output will be blurrier but more "correct".
Definition: UI.h:20
Dviglo::DynamicNavigationMesh::SetMaxLayers
void SetMaxLayers(unsigned maxLayers)
Definition: DynamicNavigationMesh.cpp:727
Dviglo::Renderer::numBatches_
unsigned numBatches_
Number of batches (3D geometry only).
Definition: Renderer.h:630
Dviglo::CustomGeometryVertex::position_
Vector3 position_
Position.
Definition: CustomGeometry.h:16
Dviglo::Zone::Zone
Zone(Context *context)
Construct.
Definition: Zone.cpp:31
Dviglo::TypeInfo::GetTypeName
const String & GetTypeName() const
Return type name.
Definition: Object.h:38
Dviglo::ListView::FindItem
unsigned FindItem(UIElement *item) const
Return index of item, or M_MAX_UNSIGNED If not found.
Definition: ListView.cpp:826
Dviglo::BorderImage::BorderImage
BorderImage(Context *context)
Construct.
Definition: BorderImage.cpp:19
Dviglo::BoundingBox::Define
void Define(const Vector3 &min, const Vector3 &max)
Define from minimum and maximum vectors.
Definition: BoundingBox.h:139
Dviglo::AnimatedModel::GetAnimationState
AnimationState * GetAnimationState(Animation *animation) const
Return animation state by animation pointer.
Definition: AnimatedModel.cpp:638
Dviglo::Engine::Engine
Engine(Context *context)
Construct.
Definition: Engine.cpp:76
Dviglo::ToolTip::ToolTip
ToolTip(Context *context)
Construct.
Definition: ToolTip.cpp:15
Dviglo::Node::SetNetPositionAttr
void SetNetPositionAttr(const Vector3 &value)
Set network position attribute.
Definition: Node.cpp:1437
Dviglo::OcclusionBuffer::ModelTransform
Vector4 ModelTransform(const Matrix4 &transform, const Vector3 &vertex) const
Apply modelview transform to vertex.
Definition: OcclusionBuffer.cpp:524
Dviglo::UIElement::colorGradient_
bool colorGradient_
Has color gradient flag.
Definition: UIElement.h:900
Dviglo::IntRect::Height
int Height() const
Definition: Rect.h:398
Dviglo::SoundSource3D::GetNearDistance
float GetNearDistance() const
Definition: SoundSource3D.h:54
Dviglo::Billboard::direction_
Vector3 direction_
Direction (For direction based billboard only).
Definition: BillboardSet.h:33
Dviglo::Renderer::CreateInstancingBuffer
void CreateInstancingBuffer()
Create instancing vertex buffer.
Definition: Renderer.cpp:1860
Dviglo::ColorFrame::time_
float time_
Time.
Definition: ParticleEffect.h:64
Dviglo::Billboard::position_
Vector3 position_
Position.
Definition: BillboardSet.h:23
Dviglo::Variant::Variant
Variant(const Vector2 &value)
Construct from a Vector2.
Definition: Variant.h:361
Dviglo::ListNodeBase::next_
ListNodeBase * next_
Next node.
Definition: ListBase.h:31
Dviglo::NavigationMesh::SetNavigationDataAttr
virtual void SetNavigationDataAttr(const PODVector< unsigned char > &value)
Set navigation data attribute.
Definition: NavigationMesh.cpp:860
Dviglo::ShaderProgram::ClearParameterSource
void ClearParameterSource(ShaderParameterGroup group)
Clear a parameter source. Affects only the current shader program if appropriate.
Definition: OGLShaderProgram.cpp:368
Dviglo::Constraint::otherBodyNodeID_
unsigned otherBodyNodeID_
Other body node ID for pending constraint recreation.
Definition: Constraint.h:208
Dviglo::Vector2::Vector2
Vector2() noexcept
Construct a zero vector.
Definition: Vector2.h:160
Dviglo::FontFaceBitmap::Save
bool Save(Serializer &dest, int pointSize, const String &indentation="\t")
Save as a new bitmap font type in XML format. Return true if successful.
Definition: FontFaceBitmap.cpp:246
Dviglo::Light::fadeDistance_
float fadeDistance_
Fade start distance.
Definition: Light.h:417
Dviglo::String::Substring
String Substring(unsigned pos) const
Return a substring from position to end.
Definition: Str.cpp:471
Dviglo::ObjectAnimation::RegisterObject
static void RegisterObject(Context *context)
Definition: ObjectAnimation.cpp:34
Dviglo::Graphics::pvrtcTextureSupport_
bool pvrtcTextureSupport_
PVRTC formats support flag.
Definition: Graphics.h:785
Dviglo::TmxObjectGroup2D::GetObject
TileMapObject2D * GetObject(unsigned index) const
Return tile map object at index.
Definition: TmxFile2D.cpp:308
Dviglo::ParticleEffect::numParticles_
unsigned numParticles_
Number of particles.
Definition: ParticleEffect.h:413
Dviglo::RigidBody::GetLinearFactor
Vector3 GetLinearFactor() const
Definition: RigidBody.cpp:604
Dviglo::NamedPipe::NamedPipe
NamedPipe(Context *context)
Construct.
Definition: NamedPipe.cpp:26
Dviglo::CrowdAgent::GetDesiredVelocity
Vector3 GetDesiredVelocity() const
Definition: CrowdAgent.cpp:460
Dviglo::ScrollView::scrollPanel_
SharedPtr< BorderImage > scrollPanel_
Scroll panel element.
Definition: ScrollView.h:164
Dviglo::Scene::GetSmoothingConstant
float GetSmoothingConstant() const
Definition: Scene.h:202
Dviglo::CrowdObstacleAvoidanceParams::adaptiveDepth
unsigned char adaptiveDepth
adaptive
Definition: CrowdManager.h:37
Dviglo::View::RenderQuad
void RenderQuad(RenderPathCommand &command)
Perform a quad rendering command.
Definition: View.cpp:1820
Dviglo::AnimationState::SetStartBone
void SetStartBone(Bone *startBone)
Definition: AnimationState.cpp:86
Dviglo::PhysicsWorld2D::PhysicsWorld2D
PhysicsWorld2D(Context *context)
Construct.
Definition: PhysicsWorld2D.cpp:30
Dviglo::ManifoldPair::flippedManifold_
btPersistentManifold * flippedManifold_
Manifold with the body pointers flipped.
Definition: PhysicsWorld.h:87
Dviglo::Text::~Text
~Text() override
Destruct.
Dviglo::ValueAnimation::HasEventFrames
bool HasEventFrames() const
Has event frames.
Definition: ValueAnimation.h:123
Dviglo::Texture2D::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture2D.h:75
Dviglo::GPUObjectHandle::name_
unsigned name_
Object name (OpenGL).
Definition: GPUObject.h:19
Dviglo::AnimationController::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: AnimationController.cpp:892
Dviglo::ResourceCache::SetSearchPackagesFirst
void SetSearchPackagesFirst(bool value)
Definition: ResourceCache.h:115
Dviglo::Input::RecordGesture
bool RecordGesture()
Begin recording a touch gesture. Return true if successful. The E_GESTURERECORDED event (which contai...
Definition: Input.cpp:1195
Dviglo::Drawable::maxLights_
unsigned maxLights_
Maximum per-pixel lights.
Definition: Drawable.h:389
Dviglo::Node::GetOrCreateComponent
Component * GetOrCreateComponent(StringHash type, CreateMode mode=REPLICATED, unsigned id=0)
Create a component to this node if it does not exist already.
Definition: Node.cpp:914
Dviglo::ConstraintRope2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintRope2D.h:56
Dviglo::NavigationMesh::edgeMaxLength_
float edgeMaxLength_
Edge max length.
Definition: NavigationMesh.h:350
Dviglo::WindowModeParams::height_
int height_
Height of the window. 0 to pick automatically.
Definition: Graphics.h:114
Dviglo::SpriteSheet2D::BeginLoadFromPListFile
bool BeginLoadFromPListFile(Deserializer &source)
Begin load from PList file.
Definition: SpriteSheet2D.cpp:106
Dviglo::JSONFile::RegisterObject
static void RegisterObject(Context *context)
Definition: JSONFile.cpp:33
Dviglo::Node::GetNetPositionAttr
const Vector3 & GetNetPositionAttr() const
Return network position attribute.
Definition: Node.cpp:1493
Dviglo::Sprite2D::GetSpriteSheet
SpriteSheet2D * GetSpriteSheet() const
Return sprite sheet.
Definition: Sprite2D.h:72
Dviglo::Window::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: Window.cpp:110
Dviglo::Animatable::RemoveAttributeAnimation
void RemoveAttributeAnimation(const String &name)
Remove attribute animation. Same as calling SetAttributeAnimation with a null pointer.
Definition: Animatable.cpp:399
Dviglo::RibbonTrail
Drawable component that creates a tail.
Definition: RibbonTrail.h:46
Dviglo::DynamicNavigationMesh::RemoveTile
void RemoveTile(const IntVector2 &tile) override
Remove tile from navigation mesh.
Definition: DynamicNavigationMesh.cpp:541
Dviglo::PhysicsWorld2D::ContactInfo::ContactInfo
ContactInfo()
Construct.
Dviglo::AnimatedModel::GetAnimationStatesAttr
VariantVector GetAnimationStatesAttr() const
Return animation states attribute.
Definition: AnimatedModel.cpp:858
Dviglo::UIComponent::OnNodeSet
void OnNodeSet(Node *node) override
Handle component being added to Node or removed from it.
Definition: UIComponent.cpp:189
Dviglo::GraphicsImpl::vertexBuffersDirty_
bool vertexBuffersDirty_
Need vertex attribute pointer update flag.
Definition: OGLGraphicsImpl.h:139
Dviglo::Constraint2D::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Constraint2D.cpp:39
Dviglo::UI::SetCursorShape
void SetCursorShape(CursorShape shape)
Set active cursor's shape.
Definition: UI.cpp:1312
Dviglo::Zone
Component that describes global rendering properties.
Definition: Zone.h:14
Dviglo::Zone::GetFogColor
const Color & GetFogColor() const
Definition: Zone.h:84
Dviglo::Profiler::root_
ProfilerBlock * root_
Root profiling block.
Definition: Profiler.h:212
Dviglo::Window::SetResizeBorder
void SetResizeBorder(const IntRect &rect)
Definition: Window.cpp:253
Dviglo::Scene::UnregisterVar
void UnregisterVar(const String &name)
Unregister a node user variable hash reverse mapping.
Definition: Scene.cpp:677
Dviglo::UI::GetCustomSize
const IntVector2 & GetCustomSize() const
Definition: UI.h:246
Dviglo::UI::uiRendered_
bool uiRendered_
Flag for UI already being rendered this frame.
Definition: UI.h:435
Dviglo::BatchQueue::GetNumInstances
unsigned GetNumInstances() const
Return the combined amount of instances.
Definition: Batch.cpp:872
Dviglo::DebugLine::DebugLine
DebugLine(const Vector3 &start, const Vector3 &end, unsigned color)
Construct with start and end positions and color.
Definition: DebugRenderer.h:31
Dviglo::UIElement::GetParent
UIElement * GetParent() const
Definition: UIElement.h:660
Dviglo::List::Insert
void Insert(const Iterator &dest, const T &value)
Insert an element at position.
Definition: List.h:266
Dviglo::Zone::SetFogHeightScale
void SetFogHeightScale(float scale)
Definition: Zone.cpp:123
Dviglo::ConstraintPulley2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintPulley2D.cpp:78
Dviglo::StaticSprite2D::GetSprite
Sprite2D * GetSprite() const
Definition: StaticSprite2D.cpp:218
Dviglo::Texture3D::GetData
bool GetData(unsigned level, void *dest) const
Get data from a mip level. The destination buffer must be big enough. Return true if successful.
Definition: OGLTexture3D.cpp:279
Dviglo::HiresTimer::GetFrequency
static long long GetFrequency()
Return high-resolution timer frequency if supported.
Definition: Timer.h:46
Dviglo::Renderer::preparedViews_
HashMap< Camera *, WeakPtr< View > > preparedViews_
Prepared views by culling camera.
Definition: Renderer.h:576
Dviglo::CheckBox::IsChecked
bool IsChecked() const
Definition: CheckBox.h:44
Dviglo::HashSet::Erase
bool Erase(const T &key)
Erase a key. Return true if was found.
Definition: HashSet.h:321
Dviglo::PhysicsWorld2D::ContactInfo
Contact info.
Definition: PhysicsWorld2D.h:257
Dviglo::TileMapLayer2D::visible_
bool visible_
Visible.
Definition: TileMapLayer2D.h:116
Dviglo::NavigationMesh::Raycast
Vector3 Raycast(const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, Vector3 *hitNormal=nullptr)
Perform a walkability raycast on the navigation mesh between start and end and return the point where...
Definition: NavigationMesh.cpp:796
Dviglo::ShaderProgram::pixelShader_
WeakPtr< ShaderVariation > pixelShader_
Pixel shader.
Definition: OGLShaderProgram.h:74
Dviglo::Geometry::SetIndexBuffer
void SetIndexBuffer(IndexBuffer *buffer)
Definition: Geometry.cpp:60
Dviglo::XPathQuery::SetQuery
bool SetQuery(const String &queryString, const String &variableString=String::EMPTY, bool bind=true)
Set XPath query string and variable string. The variable string format is "name1:type1,...
Definition: XMLElement.cpp:1095
Dviglo::JSONNumberType
JSONNumberType
JSON number type.
Definition: JSONValue.h:31
Dviglo::Animatable::OnAttributeAnimationAdded
virtual void OnAttributeAnimationAdded()=0
Handle attribute animation added.
Dviglo::LightPSVariation
LightPSVariation
Light pixel shader variations.
Definition: Renderer.h:70
Dviglo::Font::SaveXML
bool SaveXML(Serializer &dest, int pointSize, bool usedGlyphs=false, const String &indentation="\t")
Save resource as a new bitmap font type in XML format. Return true if successful.
Definition: Font.cpp:95
Dviglo::Input::RemoveAllGestures
void RemoveAllGestures()
Remove all in-memory gestures.
Definition: Input.cpp:1242
Dviglo::JSONValue::Erase
void Erase(unsigned pos, unsigned length=1)
Erase a range of JSON values.
Definition: JSONValue.cpp:207
Dviglo::ScriptFile::validClasses_
HashMap< asITypeInfo *, bool > validClasses_
Search cache for checking whether script classes implement "ScriptObject" interface.
Definition: ScriptFile.h:124
Dviglo::RaycastVehicle::GetWheelDampingRelaxation
float GetWheelDampingRelaxation(int wheel) const
Get wheel damping relaxation.
Definition: RaycastVehicle.cpp:468
Dviglo::Vector3::Orthogonalize
Vector3 Orthogonalize(const Vector3 &axis) const
Make vector orthogonal to the axis.
Definition: Vector3.h:372
Dviglo::Graphics::SetTextureForUpdate
void SetTextureForUpdate(Texture *texture)
Definition: OGLGraphics.cpp:1553
Dviglo::Profiler
Hierarchical performance profiler subsystem.
Definition: Profiler.h:159
Dviglo::String::Swap
void Swap(String &str)
Swap with another string.
Definition: Str.cpp:464
Dviglo::Sprite::SetHotSpot
void SetHotSpot(const IntVector2 &hotSpot)
Definition: Sprite.cpp:133
Dviglo::DebugRenderer::GetLineAntiAlias
bool GetLineAntiAlias() const
Definition: DebugRenderer.h:139
Dviglo::Texture2DArray::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture2DArray.cpp:47
Dviglo::Audio::GetMixRate
int GetMixRate() const
Definition: Audio.h:60
Dviglo::Animation::SetLength
void SetLength(float length)
Definition: Animation.cpp:276
Dviglo::Color::ConvertGammaToLinear
static float ConvertGammaToLinear(float value)
Convert single component of the color from gamma to linear space.
Definition: Color.h:172
Dviglo::NamedPipe::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the pipe without blocking if there is less data available. Return number of bytes act...
Definition: NamedPipe.cpp:255
Dviglo::StaticModelGroup::GetNodeIDsAttr
const VariantVector & GetNodeIDsAttr() const
Return node IDs attribute.
Definition: StaticModelGroup.cpp:336
Dviglo::OcclusionBuffer::CalculateViewport
void CalculateViewport()
Calculate viewport transform.
Definition: OcclusionBuffer.cpp:559
Dviglo::Graphics::impl_
GraphicsImpl * impl_
Implementation.
Definition: Graphics.h:744
Dviglo::DebugRenderer::SetLineAntiAlias
void SetLineAntiAlias(bool enable)
Definition: DebugRenderer.cpp:48
Dviglo::AnimatedModel::boneBoundingBoxDirty_
bool boneBoundingBoxDirty_
Bone bounding box dirty flag.
Definition: AnimatedModel.h:245
Dviglo::Component::~Component
~Component() override
Destruct.
Dviglo::ParticleEffect::textureFrames_
Vector< TextureFrame > textureFrames_
Texture animation frames.
Definition: ParticleEffect.h:473
Dviglo::WorkQueue::IsCompleting
bool IsCompleting() const
Return whether the queue is currently completing work in the main thread.
Definition: WorkQueue.h:91
Dviglo::NavBuildData::~NavBuildData
virtual ~NavBuildData()
Destructor.
Definition: NavBuildData.cpp:21
Dviglo::Node::CreateTemporaryChild
Node * CreateTemporaryChild(const String &name=String::EMPTY, CreateMode mode=REPLICATED, unsigned id=0)
Create a temporary child scene node (with specified ID if provided).
Definition: Node.cpp:780
Dviglo::BufferedSoundStream::GetData
unsigned GetData(signed char *dest, unsigned numBytes) override
Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the ...
Definition: BufferedSoundStream.cpp:20
Dviglo::CollisionBox2D::GetCenter
const Vector2 & GetCenter() const
Definition: CollisionBox2D.h:45
Dviglo::Material::GetVertexShaderDefines
const String & GetVertexShaderDefines() const
Definition: Material.h:208
Dviglo::Mutex::Mutex
Mutex()
Construct.
Definition: Mutex.cpp:52
Dviglo::Sprite2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Sprite2D.cpp:62
Dviglo::CScriptDictionary
Script dictionary class.
Definition: Addons.h:175
Dviglo::RigidBody::trigger_
bool trigger_
Trigger flag.
Definition: RigidBody.h:337
Dviglo::Connection::packetCounterTimer_
Timer packetCounterTimer_
Packet count timer which resets every 1s.
Definition: Connection.h:349
Dviglo::Navigable::IsRecursive
bool IsRecursive() const
Definition: Navigable.h:31
Dviglo::ParticleEffect::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: ParticleEffect.cpp:451
Dviglo::ObjectFactory::typeInfo_
const TypeInfo * typeInfo_
Type info.
Definition: Object.h:217
Dviglo::Vector::Vector
Vector(const Vector< T > &vector)
Copy-construct from another vector.
Definition: Vector.h:58
Dviglo::SpriteSheet2D::EndLoadFromPListFile
bool EndLoadFromPListFile()
End load from PList file.
Definition: SpriteSheet2D.cpp:130
Dviglo::Node::SetNetParentAttr
void SetNetParentAttr(const PODVector< unsigned char > &value)
Set network parent attribute.
Definition: Node.cpp:1456
Dviglo::Drawable::GetViewMask
unsigned GetViewMask() const
Definition: Drawable.h:194
Dviglo::ParticleEmitter::IsEmitting
bool IsEmitting() const
Definition: ParticleEmitter.h:87
Dviglo::BatchQueue
Queue that contains both instanced and non-instanced draw calls.
Definition: Batch.h:207
Dviglo::AnimatedModel::SetGeometryBoneMappings
void SetGeometryBoneMappings()
Set mapping of subgeometry bone indices.
Definition: AnimatedModel.cpp:1204
Dviglo::String::Trimmed
String Trimmed() const
Return string with whitespace trimmed from the beginning and the end.
Definition: Str.cpp:501
Dviglo::Model::SetNumGeometries
void SetNumGeometries(unsigned num)
Definition: Model.cpp:523
Dviglo::HashMap::operator==
bool operator==(const HashMap< T, U > &rhs) const
Test for equality with another hash map.
Definition: HashMap.h:276
Dviglo::HashMap::HashMap
HashMap(const std::initializer_list< Pair< T, U >> &list)
Aggregate initialization constructor.
Definition: HashMap.h:222
Dviglo::Renderer::GetInstancingBuffer
VertexBuffer * GetInstancingBuffer() const
Return the instancing vertex buffer.
Definition: Renderer.h:429
Dviglo::NavArea::GetBoundingBox
BoundingBox GetBoundingBox() const
Definition: NavArea.h:38
Dviglo::IndexBuffer::GetUsedVertexRange
bool GetUsedVertexRange(unsigned start, unsigned count, unsigned &minVertex, unsigned &vertexCount)
Return used vertex range from index range.
Definition: IndexBuffer.cpp:73
Dviglo::PhysicsWorld::simulating_
bool simulating_
Simulating flag.
Definition: PhysicsWorld.h:354
Dviglo::Input::GetJoystick
JoystickState * GetJoystick(SDL_JoystickID id)
Definition: Input.cpp:1455
Dviglo::PhysicsWorld::~PhysicsWorld
~PhysicsWorld() override
Destruct.
Definition: PhysicsWorld.cpp:156
Dviglo::ComponentReplicationState::dirtyAttributes_
DirtyBits dirtyAttributes_
Dirty attribute bits.
Definition: ReplicationState.h:133
Dviglo::Constraint::AdjustOtherBodyPosition
void AdjustOtherBodyPosition()
Adjust other body position.
Definition: Constraint.cpp:561
Dviglo::Network::StartServer
bool StartServer(unsigned short port, unsigned int maxConnections=128)
Start a server on a port using UDP protocol. Return true if successful.
Definition: Network.cpp:402
Dviglo::PhysicsWorld::world_
UniquePtr< btDiscreteDynamicsWorld > world_
Bullet physics world.
Definition: PhysicsWorld.h:310
Dviglo::FrameBufferObject
Cached state of a frame buffer object.
Definition: OGLGraphicsImpl.h:65
Dviglo::Rect::FULL
static const Rect FULL
Rect in the range (-1, -1) - (1, 1).
Definition: Rect.h:253
Dviglo::LogicComponent::delayedStartCalled_
bool delayedStartCalled_
Flag for delayed start.
Definition: LogicComponent.h:93
Dviglo::ResourceWithMetadata::AddMetadata
void AddMetadata(const String &name, const Variant &value)
Definition: Resource.cpp:118
Dviglo::RigidBody::SetAngularRestThreshold
void SetAngularRestThreshold(float threshold)
Definition: RigidBody.cpp:337
Dviglo::RenderPathCommand::useFogColor_
bool useFogColor_
Use fog color for clearing.
Definition: RenderPath.h:171
Dviglo::AnimationControl::removeOnCompletion_
bool removeOnCompletion_
Sets whether this should automatically be removed when it finishes playing.
Definition: AnimationController.h:62
Dviglo::Node::RegisterObject
static void RegisterObject(Context *context)
Definition: Node.cpp:58
Dviglo::ProgressBar::GetValue
float GetValue() const
Definition: ProgressBar.h:57
Dviglo::ConvexData::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: CollisionShape.h:98
Dviglo::Node::GetRotation
const Quaternion & GetRotation() const
Definition: Node.h:395
Dviglo::ParticleEffect2D::rotationEndVariance_
float rotationEndVariance_
Rotation end variance.
Definition: ParticleEffect2D.h:310
Dviglo::CollisionShape2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CollisionShape2D.cpp:46
Dviglo::ParticleEffect::GetMaxTimeToLive
float GetMaxTimeToLive() const
Definition: ParticleEffect.h:331
Dviglo::Model::loadIBData_
Vector< IndexBufferDesc > loadIBData_
Index buffer data for asynchronous loading.
Definition: Model.h:220
Dviglo::PhysicsWorld2D::SetGravity
void SetGravity(const Vector2 &gravity)
Definition: PhysicsWorld2D.cpp:389
Dviglo::UI::forceAutoHint_
bool forceAutoHint_
Flag for forcing FreeType auto hinting.
Definition: UI.h:427
Dviglo::Input::HasFocus
bool HasFocus()
Definition: Input.h:326
Dviglo::Graphics::GetLuminanceFormat
static unsigned GetLuminanceFormat()
Return the API-specific luminance texture format.
Definition: OGLGraphics.cpp:2548
Dviglo::Network::allowedRemoteEvents_
HashSet< StringHash > allowedRemoteEvents_
Allowed remote events.
Definition: Network.h:151
Dviglo::FontFace::LoadFaceTexture
SharedPtr< Texture2D > LoadFaceTexture(const SharedPtr< Image > &image)
Load font face texture from image resource.
Definition: FontFace.cpp:90
Dviglo::ToolTip::GetDelay
float GetDelay() const
Definition: ToolTip.h:41
Dviglo::ValueAnimationInfo::ValueAnimationInfo
ValueAnimationInfo(ValueAnimation *animation, WrapMode wrapMode, float speed)
Construct without target object.
Definition: ValueAnimationInfo.cpp:15
Dviglo::Graphics::SetWindowIcon
void SetWindowIcon(Image *windowIcon)
Definition: Graphics.cpp:61
Dviglo::RenderPathCommand::pass_
String pass_
Scene pass name.
Definition: RenderPath.h:137
Dviglo::Renderer::spotLightGeometry_
SharedPtr< Geometry > spotLightGeometry_
Spot light volume geometry.
Definition: Renderer.h:534
Dviglo::Material::GetTechniques
const Vector< TechniqueEntry > & GetTechniques() const
Return all techniques.
Definition: Material.h:190
Dviglo::WeakPtr::StaticCast
void StaticCast(const WeakPtr< U > &rhs)
Perform a static cast from a weak pointer of another type.
Definition: Ptr.h:437
Dviglo::LT_OBJECT_GROUP
@ LT_OBJECT_GROUP
Object group.
Definition: TileMapDefs2D.h:64
Dviglo::StaticSprite2D::SetUseTextureRect
void SetUseTextureRect(bool useTextureRect)
Definition: StaticSprite2D.cpp:180
Dviglo::ScrollView::GetHorizontalScrollBar
ScrollBar * GetHorizontalScrollBar() const
Definition: ScrollView.h:94
Dviglo::Renderer::ResetBuffers
void ResetBuffers()
Remove all occlusion and screen buffers.
Definition: Renderer.cpp:1886
Dviglo::Context::globalVars_
VariantMap globalVars_
Variant map for global variables that can persist throughout application execution.
Definition: Context.h:227
Dviglo::ResourceCache::searchPackagesFirst_
bool searchPackagesFirst_
Search priority flag.
Definition: ResourceCache.h:249
Dviglo::Matrix4::Equals
bool Equals(const Matrix4 &rhs) const
Test for equality with another matrix with epsilon.
Definition: Matrix4.h:599
Dviglo::Animation::triggers_
Vector< AnimationTriggerPoint > triggers_
Animation trigger points.
Definition: Animation.h:195
Dviglo::RigidBody::HandleTargetRotation
void HandleTargetRotation(StringHash eventType, VariantMap &eventData)
Handle SmoothedTransform target rotation update.
Definition: RigidBody.cpp:1026
Dviglo::ParticleEmitter2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: ParticleEmitter2D.h:139
Dviglo::ConstraintPrismatic2D::SetUpperTranslation
void SetUpperTranslation(float upperTranslation)
Definition: ConstraintPrismatic2D.cpp:95
Dviglo::MemoryBuffer::IsReadOnly
bool IsReadOnly()
Return whether buffer is read-only.
Definition: MemoryBuffer.h:36
Dviglo::UIElement::SetDeepEnabled
void SetDeepEnabled(bool enable)
Set enabled state on self and child elements. Elements' own enabled state is remembered (IsEnabledSel...
Definition: UIElement.cpp:874
Dviglo::AnimationSet2D::GetNumAnimations
unsigned GetNumAnimations() const
Definition: AnimationSet2D.cpp:137
Dviglo::TileMapObject2D::GetPoint
const Vector2 & GetPoint(unsigned index) const
Return point at index (use for script).
Definition: TileMapDefs2D.cpp:176
Dviglo::ProgressBar::SetShowPercentText
void SetShowPercentText(bool enable)
Definition: ProgressBar.cpp:95
Dviglo::UI::SendDragOrHoverEvent
void SendDragOrHoverEvent(StringHash eventType, UIElement *element, const IntVector2 &screenPos, const IntVector2 &deltaPos, UI::DragData *dragData)
Send a UI element drag or hover begin event.
Definition: UI.cpp:1647
Dviglo::Deserializer::ReadInt64
long long ReadInt64()
Read a 64-bit integer.
Definition: Deserializer.cpp:44
Dviglo::Terrain::SetWestNeighbor
void SetWestNeighbor(Terrain *west)
Definition: Terrain.cpp:283
Dviglo::GPUObject::OnDeviceLost
virtual void OnDeviceLost()
Mark the GPU resource destroyed on graphics context destruction.
Definition: GPUObject.cpp:33
Dviglo::Animatable::UpdateAttributeAnimations
void UpdateAttributeAnimations(float timeStep)
Update attribute animations.
Definition: Animatable.cpp:489
Dviglo::ObjectAnimation::LoadXML
bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: ObjectAnimation.cpp:59
Dviglo::Serializer::WriteVariantVector
bool WriteVariantVector(const VariantVector &value)
Write a variant vector.
Definition: Serializer.cpp:316
Dviglo::Variant::GetVariantVectorPtr
VariantVector * GetVariantVectorPtr()
Return a pointer to a modifiable variant vector or null on type mismatch.
Definition: Variant.h:1340
Dviglo::Variant::Variant
Variant(const IntRect &value)
Construct from an integer rect.
Definition: Variant.h:457
Dviglo::ViewBatchInfo2D::vertexBufferUpdateFrameNumber_
unsigned vertexBufferUpdateFrameNumber_
Vertex buffer update frame number.
Definition: Renderer2D.h:28
Dviglo::FileSelector::SetDefaultStyle
void SetDefaultStyle(XMLFile *style)
Definition: FileSelector.cpp:124
Dviglo::Light::GetShadowIntensity
float GetShadowIntensity() const
Definition: Light.h:305
Dviglo::RenderSurface::SetLinkedRenderTarget
void SetLinkedRenderTarget(RenderSurface *renderTarget)
Definition: RenderSurface.cpp:41
Dviglo::RenderTargetInfo::name_
String name_
Name.
Definition: RenderPath.h:55
Dviglo::SharedPtr::Null
bool Null() const
Check if the pointer is null.
Definition: Ptr.h:183
Dviglo::AnimationController::RemoveAnimationState
void RemoveAnimationState(AnimationState *state)
Remove an animation state.
Definition: AnimationController.cpp:844
Dviglo::LM_HORIZONTAL
@ LM_HORIZONTAL
Layout child elements horizontally and resize them to fit. Resize element if necessary.
Definition: UIElement.h:71
Dviglo::Text::rowSpacing_
float rowSpacing_
Row spacing.
Definition: Text.h:243
Dviglo::FontFaceFreeType::SetupNextTexture
bool SetupNextTexture(int textureWidth, int textureHeight)
Setup next texture.
Definition: FontFaceFreeType.cpp:298
Dviglo::Animatable::RemoveObjectAnimation
void RemoveObjectAnimation()
Remove object animation. Same as calling SetObjectAnimation with a null pointer.
Definition: Animatable.cpp:394
Dviglo::JoystickState::Reset
void Reset()
Reset button, axis and hat states to neutral.
Definition: Input.cpp:320
Dviglo::DebugRenderer::noDepthLines_
PODVector< DebugLine > noDepthLines_
Lines rendered without depth test.
Definition: DebugRenderer.h:162
Dviglo::CascadeParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:60
Dviglo::OggVorbisSoundStream::~OggVorbisSoundStream
~OggVorbisSoundStream() override
Destruct.
Definition: OggVorbisSoundStream.cpp:31
Dviglo::UIElement::minSize_
IntVector2 minSize_
Minimum size.
Definition: UIElement.h:866
Dviglo::Text::SetEffectRoundStroke
void SetEffectRoundStroke(bool roundStroke)
Definition: Text.cpp:380
Dviglo::TileMapInfo2D::ConvertPosition
Vector2 ConvertPosition(const Vector2 &position) const
Convert tmx position to Urho position.
Definition: TileMapDefs2D.cpp:31
Dviglo::ConstraintPulley2D
2D pulley constraint component.
Definition: ConstraintPulley2D.h:12
Dviglo::Constraint2D::ownerBody_
WeakPtr< RigidBody2D > ownerBody_
Owner body.
Definition: Constraint2D.h:85
Dviglo::FocusParameters
Definition: Light.h:102
Dviglo::PhysicsWorld::collisionConfiguration_
btCollisionConfiguration * collisionConfiguration_
Bullet collision configuration.
Definition: PhysicsWorld.h:302
Dviglo::Viewport::SetCullCamera
void SetCullCamera(Camera *camera)
Definition: Viewport.cpp:60
Dviglo::IKSolver::MarkTreeNeedsRebuild
void MarkTreeNeedsRebuild()
Indicates that the tree structure has changed in some way and needs updating (nodes added or removed,...
Definition: IKSolver.cpp:476
Dviglo::Terrain::CreatePatchGeometry
void CreatePatchGeometry(TerrainPatch *patch)
Regenerate patch geometry.
Definition: Terrain.cpp:632
Dviglo::ConstraintPrismatic2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintPrismatic2D.cpp:43
Dviglo::HashMap::FindNode
Node * FindNode(const T &key, unsigned hashKey) const
Find a node from the buckets. Do not call if the buckets have not been allocated.
Definition: HashMap.h:609
Dviglo::RaycastVehicle::SetWheelSkidInfo
void SetWheelSkidInfo(int wheel, float factor)
Set sliding factor 0 <= x <= 1. The less the value, more sliding.
Definition: RaycastVehicle.cpp:645
Dviglo::Color::LinearToGamma
Color LinearToGamma() const
Convert color from linear to gamma space.
Definition: Color.h:199
Dviglo::GraphicsImpl::GetGLContext
const SDL_GLContext & GetGLContext()
Return the GL Context.
Definition: OGLGraphicsImpl.h:89
Dviglo::ShaderProgram::linkerOutput_
String linkerOutput_
Shader link error string.
Definition: OGLShaderProgram.h:88
Dviglo::Terrain::south_
WeakPtr< Terrain > south_
South neighbor terrain.
Definition: Terrain.h:290
Dviglo::NavigationMesh::GetRandomPointInCircle
Vector3 GetRandomPointInCircle(const Vector3 &center, float radius, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh within a circle. The circle radius is only a guideline a...
Definition: NavigationMesh.cpp:734
Dviglo::NavigationMesh::SetPartitionType
void SetPartitionType(NavmeshPartitionType partitionType)
Definition: NavigationMesh.cpp:1563
Dviglo::Obstacle::height_
float height_
Height of this obstacle, extends 1/2 height below and 1/2 height above the owning node's position.
Definition: Obstacle.h:73
Dviglo::ScratchBuffer
CPU-side scratch buffer for vertex data updates.
Definition: Graphics.h:45
Dviglo::RefCounted::RefCountPtr
RefCount * RefCountPtr()
Return pointer to the reference count structure.
Definition: RefCounted.h:67
Dviglo::Console::AddAutoComplete
void AddAutoComplete(const String &option)
Add auto complete option.
Definition: Console.cpp:234
Dviglo::Navigable::RegisterObject
static void RegisterObject(Context *context)
Definition: Navigable.cpp:24
Dviglo::PODVector::Resize
void Resize(unsigned newSize)
Resize the vector.
Definition: Vector.h:1011
Dviglo::UI::nonModalBatchSize_
unsigned nonModalBatchSize_
Non-modal batch size (used internally for rendering).
Definition: UI.h:437
Dviglo::ScreenModeParams::fullscreen_
bool fullscreen_
Whether to use fullscreen mode.
Definition: Graphics.h:65
Dviglo::BatchQueue::sortedBatches_
PODVector< Batch * > sortedBatches_
Sorted non-instanced draw calls.
Definition: Batch.h:240
Dviglo::CustomGeometryVertex
Definition: CustomGeometry.h:13
Dviglo::ResourceCache::~ResourceCache
~ResourceCache() override
Destruct. Free all resources.
Definition: ResourceCache.cpp:71
Dviglo::CrowdManager::GetAreaCost
float GetAreaCost(unsigned queryFilterType, unsigned areaID) const
Get the cost of an area for the specified query filter type.
Definition: CrowdManager.cpp:482
Dviglo::Zone::ambientColor_
Color ambientColor_
Ambient color.
Definition: Zone.h:156
Dviglo::ParticleEffect::SetMinRotation
void SetMinRotation(float rotation)
Definition: ParticleEffect.cpp:541
Dviglo::PhysicsWorld2D::SetApplyingTransforms
void SetApplyingTransforms(bool enable)
Set node dirtying to be disregarded.
Definition: PhysicsWorld2D.h:213
Dviglo::AnimatedSprite2D::SetAnimationSet
void SetAnimationSet(AnimationSet2D *animationSet)
Definition: AnimatedSprite2D.cpp:83
Dviglo::ListView::HandleUIMouseClick
void HandleUIMouseClick(StringHash eventType, VariantMap &eventData)
Handle global UI mouseclick to check for selection change.
Definition: ListView.cpp:999
Dviglo::Input::GetMouseMove
IntVector2 GetMouseMove() const
Definition: Input.cpp:1396
Dviglo::Texture2DArray::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture2DArray.h:79
Dviglo::UI::SetFontHintLevel
void SetFontHintLevel(FontHintLevel level)
Definition: UI.cpp:689
Dviglo::RigidBody::SetTrigger
void SetTrigger(bool enable)
Definition: RigidBody.cpp:450
Dviglo::PhysicsWorld::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: PhysicsWorld.cpp:760
Dviglo::Slider::GetKnob
BorderImage * GetKnob() const
Definition: Slider.h:78
Dviglo::PListFile::GetRoot
const PListValueMap & GetRoot() const
Return root.
Definition: PListFile.h:141
Dviglo::Graphics::GetLinearDepthFormat
static unsigned GetLinearDepthFormat()
Return the API-specific linear depth texture format.
Definition: OGLGraphics.cpp:2650
Dviglo::Database::SetPoolSize
void SetPoolSize(unsigned poolSize)
Definition: Database.h:49
Dviglo::HashSet::ConstIterator::operator*
const T & operator*() const
Dereference the key.
Definition: HashSet.h:152
Dviglo::CrowdAgentState
CrowdAgentState
Definition: CrowdAgent.h:32
Dviglo::Graphics::ClearParameterSource
void ClearParameterSource(ShaderParameterGroup group)
Clear remembered shader parameter source group.
Definition: OGLGraphics.cpp:1461
Dviglo::DebugRenderer::HandleEndFrame
void HandleEndFrame(StringHash eventType, VariantMap &eventData)
Handle end of frame. Clear debug geometry.
Definition: DebugRenderer.cpp:632
Dviglo::CollisionShape::SetSphere
void SetSphere(float diameter, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a sphere.
Definition: CollisionShape.cpp:568
Dviglo::ConstraintPulley2D::otherBodyGroundAnchor_
Vector2 otherBodyGroundAnchor_
Other body ground anchor.
Definition: ConstraintPulley2D.h:71
Dviglo::StaticModel::geometries_
Vector< Vector< SharedPtr< Geometry > > > geometries_
All geometries.
Definition: StaticModel.h:110
Dviglo::ShaderParameterAnimationInfo::ShaderParameterAnimationInfo
ShaderParameterAnimationInfo(Material *material, const String &name, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Construct.
Definition: Material.cpp:163
Dviglo::Drawable::RegisterObject
static void RegisterObject(Context *context)
Definition: Drawable.cpp:79
Dviglo::ScriptInstance::GetScriptDataAttr
PODVector< unsigned char > GetScriptDataAttr() const
Get script file serialization attribute by calling a script function.
Definition: ScriptInstance.cpp:485
Dviglo::SoundSource3D::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: SoundSource3D.cpp:54
Dviglo::Texture::SetParametersDirty
void SetParametersDirty()
Mark parameters dirty. Called by Graphics.
Definition: Texture.cpp:210
Dviglo::Material::specular_
bool specular_
Specular lighting flag.
Definition: Material.h:330
Dviglo::UniquePtr::UniquePtr
UniquePtr(T *ptr)
Construct from pointer.
Definition: Ptr.h:555
Dviglo::PackageUpload::totalFragments_
unsigned totalFragments_
Total number of fragments.
Definition: Connection.h:79
Dviglo::Renderer::shadowSoftness_
float shadowSoftness_
Shadow softness, only works when SHADOWQUALITY_BLUR_VSM is used.
Definition: Renderer.h:600
Dviglo::Material::BeginLoadXML
bool BeginLoadXML(Deserializer &source)
Helper function for loading XML files.
Definition: Material.cpp:253
Dviglo::ListView::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: ListView.cpp:187
Dviglo::Connection::ProcessSceneChecksumError
void ProcessSceneChecksumError(int msgID, MemoryBuffer &msg)
Process a SceneChecksumError message from the server. Called by Network.
Definition: Connection.cpp:557
Dviglo::Texture::backupTexture_
SharedPtr< Texture > backupTexture_
Backup texture.
Definition: Texture.h:260
Dviglo::Thread::Thread
Thread()
Construct. Does not start the thread yet.
Definition: Thread.cpp:44
Dviglo::RibbonTrail::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: RibbonTrail.cpp:378
Dviglo::DecalSet::UpdateEventSubscription
void UpdateEventSubscription(bool checkAllDecals)
Subscribe/unsubscribe from scene post-update as necessary.
Definition: DecalSet.cpp:1103
Dviglo::USE_FIXEDPOSTUPDATE
@ USE_FIXEDPOSTUPDATE
Bitmask for using the physics post-update event.
Definition: LogicComponent.h:25
Dviglo::Sprite::~Sprite
~Sprite() override
Destruct.
Dviglo::AllContentOctreeQuery
Definition: OctreeQuery.h:244
Dviglo::StringHash::Value
unsigned Value() const
Definition: StringHash.h:72
Dviglo::Geometry::GetIndexBuffer
IndexBuffer * GetIndexBuffer() const
Definition: Geometry.h:67
Dviglo::WeakArrayPtr::refCount_
RefCount * refCount_
Pointer to the RefCount structure.
Definition: ArrayPtr.h:409
Dviglo::UniquePtr::UniquePtr
UniquePtr(UniquePtr &&up) noexcept
Move-construct from UniquePtr.
Definition: Ptr.h:573
Dviglo::String::Front
char Front() const
Return first char, or 0 if empty.
Definition: Str.h:376
Dviglo::UIElement::derivedColorDirty_
bool derivedColorDirty_
Derived color dirty flag (only used when no gradient).
Definition: UIElement.h:896
Dviglo::UIElement::focusMode_
FocusMode focusMode_
Focus mode.
Definition: UIElement.h:807
Dviglo::List::PopFront
void PopFront()
Erase the first element.
Definition: List.h:304
Dviglo::Plane::ToVector4
Vector4 ToVector4() const
Return as a vector.
Definition: Plane.h:98
Dviglo::AnimationStateTrack::weight_
float weight_
Blending weight.
Definition: AnimationState.h:46
Dviglo::ShaderParameterAnimationInfo::GetName
const String & GetName() const
Return shader parameter name.
Definition: Material.h:69
Dviglo::Slider::dragSlider_
bool dragSlider_
Internal flag of whether the slider is being dragged.
Definition: Slider.h:101
Dviglo::ParticleEmitter::GetParticleBillboardsAttr
VariantVector GetParticleBillboardsAttr() const
Return billboards attribute. Returns billboard amount only if particles are not to be serialized.
Definition: ParticleEmitter.cpp:393
Dviglo::RayQueryResult::distance_
float distance_
Distance from ray origin.
Definition: OctreeQuery.h:198
Dviglo::Input::IsMouseVisible
bool IsMouseVisible() const
Definition: Input.h:312
Dviglo::PhysicsWorld::reportErrorWarning
void reportErrorWarning(const char *warningString) override
Log warning from the physics engine.
Definition: PhysicsWorld.cpp:223
Dviglo::ParticleEmitter::effect_
SharedPtr< ParticleEffect > effect_
Particle effect.
Definition: ParticleEmitter.h:126
Dviglo::Deserializer::ReadVector4
Vector4 ReadVector4()
Read a Vector4.
Definition: Deserializer.cpp:170
Dviglo::DropDownList::resizePopup_
bool resizePopup_
Resize popup flag.
Definition: DropDownList.h:103
Dviglo::Connection::SetIdentity
void SetIdentity(const VariantMap &identity)
Assign identity. Called by Network.
Definition: Connection.cpp:201
Dviglo::TileMapLayer2D::GetLayerType
TileMapLayerType2D GetLayerType() const
Definition: TileMapLayer2D.cpp:250
Dviglo::DynamicNavBuildData::heightFieldLayers_
rcHeightfieldLayerSet * heightFieldLayers_
Recast heightfield layer set.
Definition: NavBuildData.h:96
Dviglo::Object::FindSpecificEventHandler
EventHandler * FindSpecificEventHandler(Object *sender, EventHandler **previous=nullptr) const
Find the first event handler with specific sender.
Definition: Object.cpp:468
Dviglo::ParticleEffect::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ParticleEffect.cpp:82
Dviglo::UpdateGeometryType
UpdateGeometryType
Geometry update type.
Definition: Drawable.h:41
Dviglo::DebugHud::GetModeText
Text * GetModeText() const
Definition: DebugHud.h:68
Dviglo::String::EncodeUTF8
static void EncodeUTF8(char *&dest, unsigned unicodeChar)
Encode Unicode character to UTF8. Pointer will be incremented.
Definition: Str.cpp:876
Dviglo::UIElement::FindAttributeAnimationTarget
Animatable * FindAttributeAnimationTarget(const String &name, String &outName) override
Find target of an attribute animation from object hierarchy by name.
Definition: UIElement.cpp:1871
Dviglo::Octree::drawableUpdates_
PODVector< Drawable * > drawableUpdates_
Drawable objects that require update.
Definition: Octree.h:195
Dviglo::Drawable::SetViewMask
void SetViewMask(unsigned mask)
Definition: Drawable.cpp:171
Dviglo::Graphics::SetSRGB
void SetSRGB(bool enable)
Definition: OGLGraphics.cpp:502
Dviglo::Camera::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: Camera.cpp:617
Dviglo::TmxTileLayer2D::GetTile
Tile2D * GetTile(int x, int y) const
Return tile.
Definition: TmxFile2D.cpp:200
Dviglo::Texture::resolveDirty_
bool resolveDirty_
Multisampling resolve needed -flag.
Definition: Texture.h:256
Dviglo::AnimatedSprite2D::loopMode_
LoopMode2D loopMode_
Loop mode.
Definition: AnimatedSprite2D.h:128
Dviglo::Vector2::LengthSquared
float LengthSquared() const
Definition: Vector2.h:287
Dviglo::Sprite2D::SaveToResourceRef
static ResourceRef SaveToResourceRef(Sprite2D *sprite)
Save sprite to ResourceRef.
Definition: Sprite2D.cpp:171
Dviglo::Connection::tempPacketCounter_
IntVector2 tempPacketCounter_
Temporary variable to hold packet count in the next second, x - packets in, y - packets out.
Definition: Connection.h:345
Dviglo::AnimationController::IsLooped
bool IsLooped(const String &name) const
Return animation looping.
Definition: AnimationController.cpp:494
Dviglo::VertexBuffer::Unlock
void Unlock()
Unlock the buffer and apply changes to the GPU buffer.
Definition: OGLVertexBuffer.cpp:188
Dviglo::Matrix3x4::Translation
Vector3 Translation() const
Return the translation part.
Definition: Matrix3x4.h:584
Dviglo::Text::HandleChangeLanguage
void HandleChangeLanguage(StringHash eventType, VariantMap &eventData)
Handle change Language.
Definition: Text.cpp:343
Dviglo::BatchQueue::maxSortedInstances_
unsigned maxSortedInstances_
Maximum sorted instances.
Definition: Batch.h:244
Dviglo::RigidBody::GetCcdMotionThreshold
float GetCcdMotionThreshold() const
Definition: RigidBody.cpp:674
Dviglo::Texture2DArray::Release
void Release() override
Release the texture.
Definition: OGLTexture2DArray.cpp:57
Dviglo::PhysicsWorld::SetApplyingTransforms
void SetApplyingTransforms(bool enable)
Set node dirtying to be disregarded.
Definition: PhysicsWorld.h:276
Dviglo::Renderer::shadowQuality_
ShadowQuality shadowQuality_
Shadow quality.
Definition: Renderer.h:598
Dviglo::PODVector::Compact
void Compact()
Reallocate so that no extra memory is used.
Definition: Vector.h:1070
Dviglo::UIElement::SetMaxHeight
void SetMaxHeight(int height)
Definition: UIElement.cpp:623
Dviglo::NamedPipe::IsOpen
bool IsOpen() const
Definition: NamedPipe.cpp:325
Dviglo::Texture::GetSampler
void * GetSampler() const
Return sampler state object. Only used on Direct3D11.
Definition: Texture.h:168
Dviglo::AnimationState::animation_
SharedPtr< Animation > animation_
Animation.
Definition: AnimationState.h:162
Dviglo::Node::SetScale2D
void SetScale2D(const Vector2 &scale)
Definition: Node.h:145
Dviglo::AnimationState::SetLooped
void SetLooped(bool looped)
Definition: AnimationState.cpp:141
Dviglo::Engine::GetMaxInactiveFps
int GetMaxInactiveFps() const
Definition: Engine.h:78
Dviglo::ParticleEffect::GetDampingForce
float GetDampingForce() const
Definition: ParticleEffect.h:299
Dviglo::WorkQueue::maxNonThreadedWorkMs_
int maxNonThreadedWorkMs_
Maximum milliseconds per frame to spend on low-priority work, when there are no worker threads.
Definition: WorkQueue.h:134
Dviglo::SoundStream::~SoundStream
~SoundStream() override
Destruct.
Dviglo::TileMapLayer2D::objectGroup_
const TmxObjectGroup2D * objectGroup_
Object group.
Definition: TileMapLayer2D.h:110
Dviglo::Serializable::GetNumNetworkAttributes
unsigned GetNumNetworkAttributes() const
Return number of network replication attributes.
Definition: Serializable.cpp:975
Dviglo::LinkedList::Clear
void Clear()
Remove all elements.
Definition: LinkedList.h:61
Dviglo::AnimatedModel::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: AnimatedModel.h:110
Dviglo::Drawable::SetZoneMask
void SetZoneMask(unsigned mask)
Definition: Drawable.cpp:189
Dviglo::Component::OnNodeSetEnabled
virtual void OnNodeSetEnabled(Node *node)
Handle scene node enabled status changing.
Definition: Component.cpp:231
Dviglo::DebugHud::modeText_
SharedPtr< Text > modeText_
Rendering mode text.
Definition: DebugHud.h:110
Dviglo::BorderImage::material_
SharedPtr< Material > material_
Material used for custom rendering.
Definition: BorderImage.h:133
Dviglo::RaycastVehicle::GetWheelRestLength
float GetWheelRestLength(int wheel) const
Get wheel rest length.
Definition: RaycastVehicle.cpp:638
Dviglo::Matrix4::RotationMatrix
Matrix3 RotationMatrix() const
Return the rotation matrix with scaling removed.
Definition: Matrix4.h:517
Dviglo::BillboardSet::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: BillboardSet.cpp:343
Dviglo::UIElement::bringToBack_
bool bringToBack_
Bring to back when defocused flag.
Definition: UIElement.h:785
Dviglo::Font::GetFaceBitmap
FontFace * GetFaceBitmap(float pointSize)
Return bitmap font face. Called internally. Return null on error.
Definition: Font.cpp:215
Dviglo::NavigationMesh::keepInterResults_
bool keepInterResults_
Keep internal build resources for debug draw modes.
Definition: NavigationMesh.h:368
Dviglo::IKEffector::GetFeature
bool GetFeature(Feature feature) const
Definition: IKEffector.cpp:222
Dviglo::ShadowQuality
ShadowQuality
Shadow type.
Definition: GraphicsDefs.h:347
Dviglo::FileSelectorEntry::name_
String name_
Name.
Definition: FileSelector.h:26
Dviglo::DynamicNavigationMesh::drawObstacles_
bool drawObstacles_
Debug draw Obstacles.
Definition: DynamicNavigationMesh.h:134
Dviglo::FileSystem::SystemOpen
bool SystemOpen(const String &fileName, const String &mode=String::EMPTY)
Open a file in an external program, with mode such as "edit" optionally specified....
Definition: FileSystem.cpp:423
Dviglo::Shader::vsSourceCode_
String vsSourceCode_
Source code adapted for vertex shader.
Definition: Shader.h:53
Dviglo::CursorShapeInfo::hotSpot_
IntVector2 hotSpot_
Hotspot coordinates.
Definition: Cursor.h:65
Dviglo::ShaderProgram::GetVertexAttributes
const HashMap< Pair< unsigned char, unsigned char >, unsigned > & GetVertexAttributes() const
Return semantic to vertex attributes location mappings used by the shader.
Definition: OGLShaderProgram.h:52
Dviglo::CollisionCircle2D::SetCenter
void SetCenter(const Vector2 &center)
Definition: CollisionCircle2D.cpp:50
Dviglo::Node::SetRotationSilent
void SetRotationSilent(const Quaternion &rotation)
Set position in parent space silently without marking the node & child nodes dirty....
Definition: Node.h:661
Dviglo::Node::GetListeners
const Vector< WeakPtr< Component > > GetListeners() const
Return listener components.
Definition: Node.h:585
Dviglo::DecalSet::bones_
Vector< Bone > bones_
Bones used for skinned decals.
Definition: DecalSet.h:220
Dviglo::String::Erase
void Erase(unsigned pos, unsigned length=1)
Erase a substring.
Definition: Str.cpp:373
Dviglo::Text::SetTextAlignment
void SetTextAlignment(HorizontalAlignment align)
Definition: Text.cpp:292
Dviglo::VertexElement::VertexElement
VertexElement(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0, bool perInstance=false) noexcept
Construct with type, semantic, index and whether is per-instance data.
Definition: GraphicsDefs.h:177
Dviglo::Rect::min_
Vector2 min_
Minimum vector.
Definition: Rect.h:248
Dviglo::View::IsNecessary
bool IsNecessary(const RenderPathCommand &command)
Check if a command is enabled and has content to render. To be called only after render update has co...
Definition: View.cpp:1880
Dviglo::Renderer::shaderErrorDisplayed_
HashSet< Technique * > shaderErrorDisplayed_
Techniques for which missing shader error has been displayed.
Definition: Renderer.h:580
Dviglo::NavigationMesh::NavigationMesh
NavigationMesh(Context *context)
Construct.
Definition: NavigationMesh.cpp:81
Dviglo::ResourceCache::SetReturnFailedResources
void SetReturnFailedResources(bool enable)
Definition: ResourceCache.h:111
Dviglo::UIElement::SetFixedSize
void SetFixedSize(const IntVector2 &size)
Set fixed size.
Definition: UIElement.cpp:628
Dviglo::Billboard::rotation_
float rotation_
Rotation.
Definition: BillboardSet.h:31
Dviglo::RigidBody::SetPosition
void SetPosition(const Vector3 &position)
Definition: RigidBody.cpp:207
Dviglo::NavigationMesh::BuildTiles
unsigned BuildTiles(Vector< NavigationGeometryInfo > &geometryList, const IntVector2 &from, const IntVector2 &to)
Build tiles in the rectangular area. Return number of built tiles.
Definition: NavigationMesh.cpp:1511
Dviglo::Input::lastMouseGrabbed_
bool lastMouseGrabbed_
The last mouse grabbed set by SetMouseGrabbed.
Definition: Input.h:437
Dviglo::TextEffect
TextEffect
Text effect.
Definition: Text.h:20
Dviglo::RibbonTrail::GetTrailType
TrailType GetTrailType() const
Definition: RibbonTrail.h:166
Dviglo::SoundSource3D::SetDistanceAttenuation
void SetDistanceAttenuation(float nearDistance, float farDistance, float rolloffFactor)
Set attenuation parameters.
Definition: SoundSource3D.cpp:85
Dviglo::Octant::GetLevel
unsigned GetLevel() const
Return subdivision level.
Definition: Octree.h:65
Dviglo::Constraint::GetOtherPosition
const Vector3 & GetOtherPosition() const
Definition: Constraint.h:124
Dviglo::RWOpsWrapper::Seek
static Sint64 Seek(SDL_RWops *context, Sint64 offset, int whence)
Seek within the object's data.
Definition: RWOpsWrapper.h:42
Dviglo::Animatable::GetAttributeAnimationWrapMode
WrapMode GetAttributeAnimationWrapMode(const String &name) const
Return attribute animation wrap mode.
Definition: Animatable.cpp:415
Dviglo::ScriptFile::Execute
bool Execute(const String &declaration, const VariantVector &parameters=Variant::emptyVariantVector, Variant *functionReturn=nullptr, bool unprepare=true)
Query for a function by declaration and execute if found.
Definition: ScriptFile.cpp:274
Dviglo::Color::Color
Color() noexcept
Construct with default values (opaque white).
Definition: Color.h:35
Dviglo::Database
Database subsystem. Manage database connections.
Definition: Database.h:24
Dviglo::SplinePath::traveled_
float traveled_
The fraction of the SplinePath covered.
Definition: SplinePath.h:122
Dviglo::SharedPtr::operator<
bool operator<(const SharedPtr< U > &rhs) const
Test for less than with another shared pointer.
Definition: Ptr.h:133
Dviglo::ShaderParameterAnimationInfo
Material's shader parameter animation instance.
Definition: Material.h:57
Dviglo::UniquePtr::~UniquePtr
~UniquePtr()
Destruct.
Definition: Ptr.h:643
Dviglo::SoundSource::panning_
float panning_
Stereo panning.
Definition: SoundSource.h:138
Dviglo::Light::aspectRatio_
float aspectRatio_
Spotlight aspect ratio.
Definition: Light.h:415
Dviglo::IKSolver::ApplyActivePoseToScene
void ApplyActivePoseToScene()
Definition: IKSolver.cpp:446
Dviglo::GPUObject::dataLost_
bool dataLost_
Data lost flag.
Definition: GPUObject.h:59
Dviglo::ScriptInstance::subscribed_
bool subscribed_
Subscribed to scene update events flag.
Definition: ScriptInstance.h:192
Dviglo::Vector3::y_
float y_
Y coordinate.
Definition: Vector3.h:459
Dviglo::PhysicsWorld2D::rigidBodies_
Vector< WeakPtr< RigidBody2D > > rigidBodies_
Rigid bodies.
Definition: PhysicsWorld2D.h:252
Dviglo::PhysicsWorld::SetFps
void SetFps(int fps)
Definition: PhysicsWorld.cpp:294
Dviglo::Deserializer::ReadPackedVector3
Vector3 ReadPackedVector3(float maxAbsCoord)
Read a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.
Definition: Deserializer.cpp:161
Dviglo::Texture::width_
int width_
Texture width.
Definition: Texture.h:230
Dviglo::ParticleEffect::sizeMin_
Vector2 sizeMin_
Particle size minimum.
Definition: ParticleEffect.h:447
Dviglo::Node::SetTransform
void SetTransform(const Vector3 &position, const Quaternion &rotation)
Set both position and rotation in parent space as an atomic operation. This is faster than setting po...
Definition: Node.cpp:465
Dviglo::Terrain::maxLodLevels_
unsigned maxLodLevels_
Maximum number of LOD levels.
Definition: Terrain.h:316
Dviglo::GPUObjectHandle::ptr_
void * ptr_
Object pointer (Direct3D).
Definition: GPUObject.h:17
Dviglo::CATMULL_ROM_CURVE
@ CATMULL_ROM_CURVE
Catmull-Rom interpolation. The first and last knots control velocity and are not included on the path...
Definition: Spline.h:22
Dviglo::Renderer::GetDefaultMaterial
Material * GetDefaultMaterial() const
Definition: Renderer.h:412
Dviglo::ScriptFile::GetFunction
asIScriptFunction * GetFunction(const String &declaration)
Return a function by declaration. Will be stored to a search cache so that further searches should be...
Definition: ScriptFile.cpp:587
Dviglo::RigidBody::GetLinearDamping
float GetLinearDamping() const
Definition: RigidBody.cpp:619
Dviglo::Spriter::SpriterInstance::looping_
bool looping_
Looping.
Definition: SpriterInstance2D.h:82
Dviglo::FontFaceBitmap::ConvertFormatToNumComponents
unsigned ConvertFormatToNumComponents(unsigned format)
Convert graphics format to number of components.
Definition: FontFaceBitmap.cpp:325
Dviglo::UI::nonFocusedMouseWheel_
bool nonFocusedMouseWheel_
Flag to switch mouse wheel event to be sent to non-focused element at cursor.
Definition: UI.h:419
Dviglo::Input::textInput_
String textInput_
String for text input.
Definition: Input.h:409
Dviglo::IntVector3::BACK
static const IntVector3 BACK
(0,0,-1) vector.
Definition: Vector3.h:159
Dviglo::ScriptInstance::Execute
bool Execute(const String &declaration, const VariantVector &parameters=Variant::emptyVariantVector)
Query for a method by declaration and execute. Log an error if not found.
Definition: ScriptInstance.cpp:258
Dviglo::Renderer::mobileShadowBiasAdd_
float mobileShadowBiasAdd_
Mobile platform shadow depth bias addition.
Definition: Renderer.h:620
Dviglo::JSONValue::GetVariant
Variant GetVariant() const
Return a variant.
Definition: JSONValue.cpp:381
Dviglo::ScriptInstance::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ScriptInstance.cpp:208
Dviglo::Graphics::primaryWindowMode_
WindowModeParams primaryWindowMode_
Definition: Graphics.h:755
Dviglo::Component::networkUpdate_
bool networkUpdate_
Network update queued flag.
Definition: Component.h:132
Dviglo::Renderer::GetFrameInfo
const FrameInfo & GetFrameInfo() const
Return the frame update parameters.
Definition: Renderer.h:432
Dviglo::NavigationMesh::GetDetailSampleDistance
float GetDetailSampleDistance() const
Definition: NavigationMesh.h:239
Dviglo::TypeInfo
Definition: Object.h:20
Dviglo::XMLElement::GetResourceRef
ResourceRef GetResourceRef() const
Return a resource reference attribute, or empty if missing.
Definition: XMLElement.cpp:854
Dviglo::BufferedSoundStream::~BufferedSoundStream
~BufferedSoundStream() override
Destruct.
Dviglo::AnimationKeyFrame::position_
Vector3 position_
Bone position.
Definition: Animation.h:39
Dviglo::ParticleEffect2D::GetRadialAcceleration
float GetRadialAcceleration() const
Return radial acceleration.
Definition: ParticleEffect2D.h:146
Dviglo::CrowdManager::GetRandomPoint
Vector3 GetRandomPoint(int queryFilterType, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh using the crowd initialized query extent (based on maxAg...
Definition: CrowdManager.cpp:392
Dviglo::RigidBody2D::SetMass
void SetMass(float mass)
Definition: RigidBody2D.cpp:108
Dviglo::AllocatorNode::next_
AllocatorNode * next_
Next free node.
Definition: Allocator.h:38
Dviglo::Sound::GetDecoderStream
SharedPtr< SoundStream > GetDecoderStream() const
Return a new instance of a decoder sound stream. Used by compressed sounds.
Definition: Sound.cpp:294
Dviglo::CrowdAgent::SetQueryFilterType
void SetQueryFilterType(unsigned queryFilterType)
Definition: CrowdAgent.cpp:400
Dviglo::Input::focusedThisFrame_
bool focusedThisFrame_
Gained focus on this frame flag.
Definition: Input.h:453
Dviglo::SharedArrayPtr::RefCountPtr
RefCount * RefCountPtr() const
Return pointer to the RefCount structure.
Definition: ArrayPtr.h:149
Dviglo::RigidBody::SetRollingFriction
void SetRollingFriction(float friction)
Definition: RigidBody.cpp:373
Dviglo::RaycastVehicle::GetWheelRadius
float GetWheelRadius(int wheel) const
Get wheel radius.
Definition: RaycastVehicle.cpp:543
Dviglo::DynamicNavigationMesh::SetNavigationDataAttr
void SetNavigationDataAttr(const PODVector< unsigned char > &value) override
Set navigation data attribute.
Definition: DynamicNavigationMesh.cpp:655
Dviglo::DebugLine::color_
unsigned color_
Color.
Definition: DebugRenderer.h:43
Dviglo::GeometryType
GeometryType
Geometry type for vertex shader geometry variations.
Definition: GraphicsDefs.h:36
Dviglo::UIElement::GetMinHeight
int GetMinHeight() const
Definition: UIElement.h:464
Dviglo::IM_LINEAR
@ IM_LINEAR
Linear interpolation (default).
Definition: ValueAnimation.h:23
Dviglo::ConstraintRevolute2D::jointDef_
b2RevoluteJointDef jointDef_
Box2D joint def.
Definition: ConstraintRevolute2D.h:80
Dviglo::OffMeshConnection::areaId_
unsigned areaId_
Area id to be used for this off mesh connection's internal poly.
Definition: OffMeshConnection.h:82
Dviglo::Text3D::SetWidth
void SetWidth(int width)
Definition: Text3D.cpp:294
Dviglo::Ray::Project
Vector3 Project(const Vector3 &point) const
Project a point on the ray.
Definition: Ray.h:51
Dviglo::DecalSet::DecalSet
DecalSet(Context *context)
Construct.
Definition: DecalSet.cpp:135
Dviglo::String::ToLower
String ToLower() const
Return string in lowercase.
Definition: Str.cpp:524
Dviglo::DynamicNavigationMesh::ReadTiles
bool ReadTiles(Deserializer &source, bool silent)
Read tiles data to the navigation mesh.
Definition: DynamicNavigationMesh.cpp:750
Dviglo::AnimatedModel::AddAnimationState
AnimationState * AddAnimationState(Animation *animation)
Add an animation.
Definition: AnimatedModel.cpp:424
Dviglo::SharedPtr::Refs
int Refs() const
Return the object's reference count, or 0 if the pointer is null.
Definition: Ptr.h:192
Dviglo::BorderImage::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: BorderImage.cpp:114
Dviglo::Octant
Definition: Octree.h:21
Dviglo::SpriteSheet2D::BeginLoadFromJSONFile
bool BeginLoadFromJSONFile(Deserializer &source)
Begin load from JSON file.
Definition: SpriteSheet2D.cpp:252
Dviglo::Terrain::GetRawHeight
float GetRawHeight(int x, int z) const
Return an uninterpolated terrain height value, clamping to edges.
Definition: Terrain.cpp:1278
Dviglo::UI::uiScale_
float uiScale_
Current scale of UI.
Definition: UI.h:459
Dviglo::Drawable::viewMask_
unsigned viewMask_
View mask.
Definition: Drawable.h:361
Dviglo::AnimatedModel::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: AnimatedModel.h:229
Dviglo::Thread::SetPriority
void SetPriority(int priority)
Set thread priority. The thread must have been started first.
Definition: Thread.cpp:99
Dviglo::PackageFile::entries_
HashMap< String, PackageEntry > entries_
File entries.
Definition: PackageFile.h:77
Dviglo::BillboardSet::SetMinAngle
void SetMinAngle(float angle)
Definition: BillboardSet.cpp:315
Dviglo::ListView::clearSelectionOnDefocus_
bool clearSelectionOnDefocus_
Clear selection on defocus flag.
Definition: ListView.h:183
Dviglo::Object::GetEventHandler
EventHandler * GetEventHandler() const
Return active event handler. Null outside event handling.
Definition: Object.cpp:420
Dviglo::NavigationMesh::GetAgentMaxClimb
float GetAgentMaxClimb() const
Definition: NavigationMesh.h:215
Dviglo::Input::mouseButtonPress_
MouseButtonFlags mouseButtonPress_
Mouse buttons' pressed state.
Definition: Input.h:415
Dviglo::VertexBuffer::GetVertexCount
unsigned GetVertexCount() const
Definition: VertexBuffer.h:61
Dviglo::Zone::UpdateAmbientGradient
void UpdateAmbientGradient()
Recalculate the ambient gradient colors from neighbor zones. Not safe to call from worker threads due...
Definition: Zone.cpp:233
Dviglo::AnimationSet2D::GetSpriterFileSprite
Sprite2D * GetSpriterFileSprite(int folderId, int fileId) const
Return spriter file sprite.
Definition: AnimationSet2D.cpp:193
Dviglo::CScriptDictionary::CIterator
STL style iterator for Script dictionary class.
Definition: Addons.h:229
Dviglo::UI::HandleMouseWheel
void HandleMouseWheel(StringHash eventType, VariantMap &eventData)
Handle mouse wheel event.
Definition: UI.cpp:1822
Dviglo::ListView::GetItem
UIElement * GetItem(unsigned index) const
Definition: ListView.cpp:814
Dviglo::HashMap::InsertNode
Node * InsertNode(Node *dest, const T &key, const U &value)
Insert a node into the list. Return the new node.
Definition: HashMap.h:677
Dviglo::CrowdAgent::GetMaxAccel
float GetMaxAccel() const
Definition: CrowdAgent.h:154
Dviglo::Renderer::maxSortedInstances_
int maxSortedInstances_
Maximum sorted instances per batch group.
Definition: Renderer.h:610
Dviglo::Connection::SetLogStatistics
void SetLogStatistics(bool enable)
Definition: Connection.cpp:230
Dviglo::Context::attributes_
HashMap< StringHash, Vector< AttributeInfo > > attributes_
Attribute descriptions per object type.
Definition: Context.h:211
Dviglo::ScrollView::RegisterObject
static void RegisterObject(Context *context)
Definition: ScrollView.cpp:73
Dviglo::Graphics::RemoveGPUObject
void RemoveGPUObject(GPUObject *object)
Remove a GPU object. Called by GPUObject.
Definition: Graphics.cpp:373
Dviglo::SplinePath::dirty_
bool dirty_
Whether the Control Point IDs are dirty.
Definition: SplinePath.h:126
Dviglo::IKSolver::OnSceneSet
void OnSceneSet(Scene *scene) override
Subscribe to drawable update finished event here.
Definition: IKSolver.cpp:500
Dviglo::Zone::lastAmbientStartZone_
WeakPtr< Zone > lastAmbientStartZone_
Last zone used for ambient gradient start color.
Definition: Zone.h:176
Dviglo::String::CopyChars
static void CopyChars(char *dest, const char *src, unsigned count)
Copy chars from one buffer to another.
Definition: Str.h:512
Dviglo::Constraint::recreateConstraint_
bool recreateConstraint_
Recreate constraint flag.
Definition: Constraint.h:212
Dviglo::ScrollBar::backButton_
SharedPtr< Button > backButton_
Back button.
Definition: ScrollBar.h:98
Dviglo::FileSelector::HandleOKPressed
void HandleOKPressed(StringHash eventType, VariantMap &eventData)
Handle OK button pressed.
Definition: FileSelector.cpp:423
Dviglo::Node::GetNetParentAttr
const PODVector< unsigned char > & GetNetParentAttr() const
Return network parent attribute.
Definition: Node.cpp:1505
Dviglo::RigidBody::RemoveConstraint
void RemoveConstraint(Constraint *constraint)
Remove a constraint that refers to this rigid body.
Definition: RigidBody.cpp:849
Dviglo::Light::SetShapeTextureAttr
void SetShapeTextureAttr(const ResourceRef &value)
Set shape texture attribute.
Definition: Light.cpp:507
Dviglo::View::GetCullCamera
Camera * GetCullCamera() const
Return culling camera. Normally same as the viewport camera.
Definition: View.h:126
Dviglo::Sphere::Distance
float Distance(const Vector3 &point) const
Return distance of a point to the surface, or 0 if inside.
Definition: Sphere.h:177
Dviglo::Renderer2D::cachedMaterials_
HashMap< Texture2D *, HashMap< int, SharedPtr< Material > > > cachedMaterials_
Cached materials.
Definition: Renderer2D.h:114
Dviglo::PhysicsWorld2D::GetGravity
const Vector2 & GetGravity() const
Definition: PhysicsWorld2D.h:199
Dviglo::TriangleMeshData::TriangleMeshData
TriangleMeshData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:180
Dviglo::UIElement::GetIndent
int GetIndent() const
Definition: UIElement.h:709
Dviglo::RaycastVehicle::coordinateSystem_
IntVector3 coordinateSystem_
Coordinate system.
Definition: RaycastVehicle.h:181
Dviglo::Input::lastVisibleMousePosition_
IntVector2 lastVisibleMousePosition_
Last mouse position before being set to not visible.
Definition: Input.h:419
Dviglo::View::maxOccluderTriangles_
int maxOccluderTriangles_
Maximum number of occluder triangles.
Definition: View.h:343
Dviglo::AnimatedModel::UpdateAnimation
void UpdateAnimation(const FrameInfo &frame)
Recalculate animations. Called from Update().
Definition: AnimatedModel.cpp:1236
Dviglo::OcclusionBuffer::view_
Matrix3x4 view_
View transform matrix.
Definition: OcclusionBuffer.h:184
Dviglo::FloatToHalf
unsigned short FloatToHalf(float value)
Convert float to half float. From https://gist.github.com/martinkallman/5049614.
Definition: MathDefs.h:312
Dviglo::StringHashRegister
Helper class used for StringHash reversing.
Definition: StringHashRegister.h:16
Dviglo::BillboardSet::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: BillboardSet.h:128
Dviglo::ConstraintWheel2D::GetAxis
const Vector2 & GetAxis() const
Definition: ConstraintWheel2D.h:53
Dviglo::Cursor::DefineShape
void DefineShape(const String &shape, Image *image, const IntRect &imageRect, const IntVector2 &hotSpot)
Define a shape.
Definition: Cursor.cpp:118
Dviglo::Rect::Clip
void Clip(const Rect &rect)
Clip with another rect.
Definition: Rect.cpp:69
Dviglo::ConstraintDistance2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintDistance2D.h:55
Dviglo::TechniqueEntry
Material's technique list entry.
Definition: Material.h:37
Dviglo::Context::eventSenders_
PODVector< Object * > eventSenders_
Event sender stack.
Definition: Context.h:219
Dviglo::Text::OnIndentSet
void OnIndentSet() override
React to indent change.
Definition: Text.cpp:229
Dviglo::Spriter::SpriterInstance::GetEntity
Entity * GetEntity() const
Return current entity.
Definition: SpriterInstance2D.h:51
Dviglo::Node::id_
unsigned id_
Unique ID within the scene.
Definition: Node.h:720
Dviglo::Graphics::GetStencilFail
StencilOp GetStencilFail() const
Return stencil operation to do if stencil test fails.
Definition: Graphics.h:573
Dviglo::AnimationController::GetNetAnimationsAttr
const PODVector< unsigned char > & GetNetAnimationsAttr() const
Return animations attribute for network replication.
Definition: AnimationController.cpp:742
Dviglo::NavigationMesh::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Definition: NavigationMesh.cpp:848
Dviglo::LightBatchQueue::negative_
bool negative_
Light negative flag.
Definition: Batch.h:278
Dviglo::Light::GetEffectiveColor
Color GetEffectiveColor() const
Definition: Light.cpp:420
Dviglo::ProfilerBlock::intervalTime_
long long intervalTime_
Time during current profiler interval.
Definition: Profiler.h:145
Dviglo::LineEdit::GetEchoCharacter
unsigned GetEchoCharacter() const
Definition: LineEdit.h:97
Dviglo::EventHandler::EventHandler
EventHandler(Object *receiver, void *userData=nullptr)
Construct with specified receiver and userdata.
Definition: Object.h:240
Dviglo::Pair::operator==
bool operator==(const Pair< T, U > &rhs) const
Test for equality with another pair.
Definition: Pair.h:26
Dviglo::List::End
ConstIterator End() const
Return iterator to the end.
Definition: List.h:383
Dviglo::PhysicsWorld::previousCollisions_
HashMap< Pair< WeakPtr< RigidBody >, WeakPtr< RigidBody > >, ManifoldPair > previousCollisions_
Collision pairs on the previous frame. Used to check if a collision is "new." Manifolds are not guara...
Definition: PhysicsWorld.h:322
Dviglo::ListView::EnableInternalLayoutUpdate
void EnableInternalLayoutUpdate()
Enable automatic layout update for internal elements.
Definition: ListView.cpp:319
Dviglo::Node::IsEnabled
bool IsEnabled() const
Definition: Node.h:375
Dviglo::Object::eventHandlers_
LinkedList< EventHandler > eventHandlers_
Event handlers. Sender is null for non-specific handlers.
Definition: Object.h:179
Dviglo::PODVector::MoveRange
void MoveRange(unsigned dest, unsigned src, unsigned count)
Move a range of elements within the vector.
Definition: Vector.h:1145
Dviglo::TmxFile2D::LoadTSXFile
SharedPtr< XMLFile > LoadTSXFile(const String &source)
Load TSX file.
Definition: TmxFile2D.cpp:578
Dviglo::List::Tail
Node * Tail() const
Return the tail node.
Definition: List.h:408
Dviglo::RibbonTrail::emitting_
bool emitting_
Currently emitting flag.
Definition: RibbonTrail.h:259
Dviglo::EventReceiverGroup::inSend_
unsigned inSend_
"In send" recursion counter.
Definition: Context.h:41
Dviglo::AnimationState::AddTime
void AddTime(float delta)
Modify time position. Animation triggers will be fired.
Definition: AnimationState.cpp:234
Dviglo::IKConstraint
Definition: IKConstraint.h:16
Dviglo::Zone::RegisterObject
static void RegisterObject(Context *context)
Definition: Zone.cpp:50
Dviglo::ParticleEffect::SetMaxVelocity
void SetMaxVelocity(float velocity)
Definition: ParticleEffect.cpp:536
Dviglo::AnimatedSprite2D::SetSpriterAnimation
void SetSpriterAnimation()
Handle set spriter animation.
Definition: AnimatedSprite2D.cpp:370
Dviglo::XMLElement::XMLElement
XMLElement()
Construct null element.
Definition: XMLElement.cpp:19
Dviglo::Material::GetShaderParameterAnimationWrapMode
WrapMode GetShaderParameterAnimationWrapMode(const String &name) const
Return shader parameter animation wrap mode.
Definition: Material.cpp:1196
Dviglo::UIElement::UpdateLayout
void UpdateLayout()
Manually update layout. Should not be necessary in most cases, but is provided for completeness.
Definition: UIElement.cpp:1076
Dviglo::UIComponent::RegisterObject
static void RegisterObject(Context *context)
Definition: UIComponent.cpp:168
Dviglo::UI::useScreenKeyboard_
bool useScreenKeyboard_
Flag for showing the on-screen keyboard on focusing a LineEdit.
Definition: UI.h:423
Dviglo::PListValueType
PListValueType
PList value types.
Definition: PListFile.h:17
Dviglo::CrowdManager::MoveAlongSurface
Vector3 MoveAlongSurface(const Vector3 &start, const Vector3 &end, int queryFilterType, int maxVisited=3)
Try to move along the surface from one point to another using the crowd initialized query extent (bas...
Definition: CrowdManager.cpp:379
Dviglo::Camera::GetViewSpaceFrustum
Frustum GetViewSpaceFrustum() const
Definition: Camera.cpp:321
Dviglo::SmoothedTransform::SetTargetWorldPosition
void SetTargetWorldPosition(const Vector3 &position)
Definition: SmoothedTransform.cpp:109
Dviglo::ResourceCache::GetMemoryUse
unsigned long long GetMemoryUse(StringHash type) const
Definition: ResourceCache.cpp:752
Dviglo::VertexBuffer::GetElement
const VertexElement * GetElement(VertexElementSemantic semantic, unsigned char index=0) const
Return vertex element, or null if does not exist.
Definition: VertexBuffer.cpp:97
Dviglo::ConstraintWheel2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintWheel2D.cpp:95
Dviglo::Graphics::IsDeviceLost
bool IsDeviceLost() const
Definition: OGLGraphics.cpp:2026
Dviglo::HM_ALWAYS
@ HM_ALWAYS
Highlight always.
Definition: ListView.h:22
Dviglo::Constraint2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Constraint2D.cpp:55
Dviglo::Text3D::geometryDirty_
bool geometryDirty_
Geometry dirty flag.
Definition: Text3D.h:241
Dviglo::Renderer::textureQuality_
MaterialQuality textureQuality_
Texture quality level.
Definition: Renderer.h:592
Dviglo::AnimatedSprite2D::GetLoopMode
LoopMode2D GetLoopMode() const
Definition: AnimatedSprite2D.h:80
Dviglo::Animatable::GetAttributeAnimationTime
float GetAttributeAnimationTime(const String &name) const
Return attribute animation time position.
Definition: Animatable.cpp:427
Dviglo::Light::SetPerVertex
void SetPerVertex(bool enable)
Definition: Light.cpp:259
Dviglo::Graphics::GetReadableDepthSupport
bool GetReadableDepthSupport() const
Definition: Graphics.h:449
Dviglo::HttpRequest::readBuffer_
SharedArrayPtr< unsigned char > readBuffer_
Read buffer for the main thread.
Definition: HttpRequest.h:88
Dviglo::Rect::ToString
String ToString() const
Return as string.
Definition: Rect.cpp:55
Dviglo::Material::shaderParameterHash_
unsigned shaderParameterHash_
Shader parameter hash value.
Definition: Material.h:322
Dviglo::ViewBatchInfo2D::indexCount_
unsigned indexCount_
Index count.
Definition: Renderer2D.h:30
Dviglo::NavigationMesh::SetAgentMaxSlope
void SetAgentMaxSlope(float maxSlope)
Definition: NavigationMesh.cpp:250
Dviglo::String::ReplaceUTF8
void ReplaceUTF8(unsigned index, unsigned unicodeChar)
Replace Unicode character at index from UTF8 content.
Definition: Str.cpp:811
Dviglo::FileSelector::pathEdit_
LineEdit * pathEdit_
Path editor.
Definition: FileSelector.h:159
Dviglo::CollisionShape::SetCone
void SetCone(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a cone.
Definition: CollisionShape.cpp:635
Dviglo::Object::RemoveEventSender
void RemoveEventSender(Object *sender)
Remove event handlers related to a specific sender.
Definition: Object.cpp:504
Dviglo::FileSelector::fileNameEdit_
LineEdit * fileNameEdit_
Filename editor.
Definition: FileSelector.h:161
Dviglo::CrowdAgent::GetActualVelocity
Vector3 GetActualVelocity() const
Definition: CrowdAgent.cpp:466
Dviglo::Graphics::sRGBWriteSupport_
bool sRGBWriteSupport_
sRGB conversion on write support flag.
Definition: Graphics.h:793
Dviglo::WorkItem
Definition: WorkQueue.h:25
Dviglo::AnimatedModel::animationDirty_
bool animationDirty_
Animation dirty flag.
Definition: AnimatedModel.h:237
Dviglo::DropDownList::SetSelection
void SetSelection(unsigned index)
Definition: DropDownList.cpp:164
Dviglo::UIElement::SetDragDropMode
void SetDragDropMode(DragAndDropModeFlags mode)
Definition: UIElement.cpp:970
Dviglo::RigidBody::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: RigidBody.h:311
Dviglo::LightQueryResult::shadowNearSplits_
float shadowNearSplits_[MAX_LIGHT_SPLITS]
Shadow camera near splits (directional lights only).
Definition: View.h:53
Dviglo::StaticModel::GetModel
Model * GetModel() const
Definition: StaticModel.h:64
Dviglo::Shader::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Shader.cpp:65
Dviglo::PackageFile::IsCompressed
bool IsCompressed() const
Definition: PackageFile.h:70
Dviglo::CustomGeometry::GetVertices
Vector< PODVector< CustomGeometryVertex > > & GetVertices()
Return all vertices. These can be edited; calling Commit() updates the vertex buffer.
Definition: CustomGeometry.h:102
Dviglo::Serializable::WriteDeltaUpdate
void WriteDeltaUpdate(Serializer &dest, const DirtyBits &attributeBits, unsigned char timeStamp)
Write a delta network update according to dirty attribute bits.
Definition: Serializable.cpp:752
Dviglo::BorderImage::border_
IntRect border_
Border dimensions on screen.
Definition: BorderImage.h:121
Dviglo::Obstacle::GetHeight
float GetHeight() const
Definition: Obstacle.h:36
Dviglo::Animatable::SetObjectAttributeAnimation
void SetObjectAttributeAnimation(const String &name, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Set object attribute animation internal.
Definition: Animatable.cpp:454
Dviglo::PListValue::PListValue
PListValue()
Construct.
Definition: PListFile.cpp:23
Dviglo::AnimatedSprite2D::SetAnimation
void SetAnimation(const String &name, LoopMode2D loopMode=LM_DEFAULT)
Set animation by name and loop mode.
Definition: AnimatedSprite2D.cpp:150
Dviglo::ResourceCache::ReleaseAllResources
void ReleaseAllResources(bool force=false)
Release all resources. When called with the force flag false, releases all currently unused resources...
Definition: ResourceCache.cpp:325
Dviglo::NavBuildData::offMeshVertices_
PODVector< Vector3 > offMeshVertices_
Offmesh connection vertices.
Definition: NavBuildData.h:49
Dviglo::Polyhedron::Polyhedron
Polyhedron(const BoundingBox &box)
Construct from a bounding box.
Definition: Polyhedron.h:39
Dviglo::Scene::localComponents_
HashMap< unsigned, Component * > localComponents_
Local components by ID.
Definition: Scene.h:294
Dviglo::ParticleEffect::SetColorFrames
void SetColorFrames(const Vector< ColorFrame > &colorFrames)
Set color animation of particles.
Definition: ParticleEffect.cpp:615
Dviglo::Geometry::SetRawVertexData
void SetRawVertexData(const SharedArrayPtr< unsigned char > &data, const PODVector< VertexElement > &elements)
Override raw vertex data to be returned for CPU-side operations.
Definition: Geometry.cpp:137
Dviglo::UI::cursor_
SharedPtr< Cursor > cursor_
Cursor.
Definition: UI.h:379
Dviglo::PhysicsWorld::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event, step simulation here.
Definition: PhysicsWorld.cpp:772
Dviglo::ScriptInstance::GetClassName
const String & GetClassName() const
Return class name.
Definition: ScriptInstance.h:109
Dviglo::DirtyBits::data_
unsigned char data_[MAX_NETWORK_ATTRIBUTES/8]
Bit data.
Definition: ReplicationState.h:96
Dviglo::Bone::Bone
Bone()
Construct with defaults.
Definition: Skeleton.h:31
Dviglo::NavigationMesh::Build
virtual bool Build()
Rebuild the navigation mesh. Return true if successful.
Definition: NavigationMesh.cpp:365
Dviglo::LightBatchQueue::volumeBatches_
PODVector< Batch > volumeBatches_
Light volume draw calls.
Definition: Batch.h:290
Dviglo::CrowdAgent::GetTargetPosition
const Vector3 & GetTargetPosition() const
Definition: CrowdAgent.h:128
Dviglo::Camera::GetUseClipping
bool GetUseClipping() const
Definition: Camera.h:204
Dviglo::PhysicsWorld2D::GetAutoClearForces
bool GetAutoClearForces() const
Definition: PhysicsWorld2D.cpp:681
Dviglo::Camera::SetUseReflection
void SetUseReflection(bool enable)
Definition: Camera.cpp:197
Dviglo::ListView::IsExpanded
bool IsExpanded(unsigned index) const
Return whether an item at index has its children expanded (in hierarchy mode only).
Definition: ListView.cpp:912
Dviglo::TextureCube::GetData
bool GetData(CubeMapFace face, unsigned level, void *dest) const
Get data from a face's mip level. The destination buffer must be big enough. Return true if successfu...
Definition: OGLTextureCube.cpp:353
Dviglo::RenderPath::RemoveCommand
void RemoveCommand(unsigned index)
Remove a command by index.
Definition: RenderPath.cpp:465
Dviglo::BillboardSet::sortedBillboards_
Vector< Billboard * > sortedBillboards_
Billboard pointers for sorting.
Definition: BillboardSet.h:209
Dviglo::Node::GetParentDerivedComponent
T * GetParentDerivedComponent(bool fullTraversal=false) const
Return first component derived from class in the parent node, or if fully traversing then the first n...
Definition: Node.h:795
Dviglo::Texture::Create
virtual bool Create()
Create the GPU texture. Implemented in subclasses.
Definition: Texture.h:209
Dviglo::HashMap::Node::pair_
KeyValue pair_
Key-value pair.
Definition: HashMap.h:75
Dviglo::Variant::Get
T Get() const
Return the value, template version.
Dviglo::ParticleEffect2D::SetStartParticleSizeVariance
void SetStartParticleSizeVariance(float startParticleSizeVariance)
Set start particle size variance.
Definition: ParticleEffect2D.cpp:375
Dviglo::UIElement::GetChildrenWithTagRecursive
void GetChildrenWithTagRecursive(PODVector< UIElement * > &dest, const String &tag) const
Return child elements with a specific tag recursively.
Definition: UIElement.cpp:1711
Dviglo::Technique::litBasePassIndex
static unsigned litBasePassIndex
Index for lit base pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:284
Dviglo::HashMap::Iterator::operator*
KeyValue & operator*() const
Dereference the pair.
Definition: HashMap.h:133
Dviglo::BillboardSet::transforms_
Matrix3x4 transforms_[2]
Transform matrices for position and billboard orientation.
Definition: BillboardSet.h:191
Dviglo::DelayedWorldTransform2D::worldPosition_
Vector3 worldPosition_
New world position.
Definition: PhysicsWorld2D.h:45
Dviglo::CollisionShape::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: CollisionShape.cpp:928
Dviglo::SoundSource::MixMonoToMono
void MixMonoToMono(Sound *sound, int *dest, unsigned samples, int mixRate)
Mix mono sample to mono buffer.
Definition: SoundSource.cpp:586
Dviglo::CollisionCircle2D::SetRadius
void SetRadius(float radius)
Definition: CollisionCircle2D.cpp:39
Dviglo::Graphics::GetVSync
bool GetVSync() const
Definition: Graphics.h:376
Dviglo::Light::~Light
~Light() override
Destruct.
Dviglo::GPUObject::HasPendingData
bool HasPendingData() const
Return whether has pending data assigned while graphics context was lost.
Definition: GPUObject.h:51
Dviglo::Text3D::SetTextAlignment
void SetTextAlignment(HorizontalAlignment align)
Definition: Text3D.cpp:235
Dviglo::RigidBody2D::ApplyForce
void ApplyForce(const Vector2 &force, const Vector2 &point, bool wake)
Apply force.
Definition: RigidBody2D.cpp:310
Dviglo::PhysicsRaycastResult2D::position_
Vector2 position_
Hit worldspace position.
Definition: PhysicsWorld2D.h:28
Dviglo::ConstraintPulley2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintPulley2D.h:55
Dviglo::Variant::SetCustom
void SetCustom(const T &value)
Set custom value.
Definition: Variant.h:1066
Dviglo::CrowdAgent::crowdManager_
WeakPtr< CrowdManager > crowdManager_
Crowd manager.
Definition: CrowdAgent.h:217
Dviglo::VertexBuffer::GetShadowDataShared
SharedArrayPtr< unsigned char > GetShadowDataShared() const
Return shared array pointer to the CPU memory shadow data.
Definition: VertexBuffer.h:97
Dviglo::StaticSprite2D::SetFlip
void SetFlip(bool flipX, bool flipY, bool swapXY=false)
Set flip.
Definition: StaticSprite2D.cpp:110
Dviglo::Network::simulatedLatency_
int simulatedLatency_
Simulated latency (send delay) in milliseconds.
Definition: Network.h:159
Dviglo::Graphics::dxtTextureSupport_
bool dxtTextureSupport_
DXT format support flag.
Definition: Graphics.h:779
Dviglo::Text3D::GetText
const String & GetText() const
Definition: Text3D.cpp:379
Dviglo::UIElement::OnWheel
virtual void OnWheel(int delta, MouseButtonFlags buttons, QualifierFlags qualifiers)
React to mouse wheel.
Definition: UIElement.h:168
Dviglo::FileWatcher::delay_
float delay_
Delay in seconds for notifying changes.
Definition: FileWatcher.h:58
Dviglo::PODVector::Reserve
void Reserve(unsigned newCapacity)
Set new capacity.
Definition: Vector.h:1046
Dviglo::LogicComponent::Update
virtual void Update(float timeStep)
Called on scene update, variable timestep.
Definition: LogicComponent.cpp:32
Dviglo::CustomVariantValueTraits::Compare
static bool Compare(const T &lhs, const T &rhs)
Compare types.
Definition: Variant.h:199
Dviglo::Context::GetEventReceivers
EventReceiverGroup * GetEventReceivers(Object *sender, StringHash eventType)
Return event receivers for a sender and event type, or null if they do not exist.
Definition: Context.h:168
Dviglo::WorkItem::aux_
void * aux_
Auxiliary data pointer.
Definition: WorkQueue.h:37
Dviglo::LineEdit::textCopyable_
bool textCopyable_
Copy-paste enable flag.
Definition: LineEdit.h:156
Dviglo::Graphics::GetTripleBuffer
bool GetTripleBuffer() const
Definition: Graphics.h:386
Dviglo::Vector3::Equals
bool Equals(const Vector3 &rhs) const
Test for equality with another vector with epsilon.
Definition: Vector3.h:391
Dviglo::Text3D::SetFont
bool SetFont(const String &fontName, float size=DEFAULT_FONT_SIZE)
Set font by looking from resource cache by name and font size. Return true if successful.
Definition: Text3D.cpp:169
Dviglo::ShaderVariation::owner_
WeakPtr< Shader > owner_
Shader this variation belongs to.
Definition: ShaderVariation.h:137
Dviglo::Script::IncScriptNestingLevel
void IncScriptNestingLevel()
Increase script nesting level.
Definition: Script.h:94
Dviglo::ParticleEffect::material_
SharedPtr< Material > material_
Material.
Definition: ParticleEffect.h:411
Dviglo::Vector4::Vector4
Vector4(const Vector3 &vector, float w) noexcept
Construct from a 3-dimensional vector and the W coordinate.
Definition: Vector4.h:28
Dviglo::SoundSource::Play
void Play(Sound *sound)
Play a sound.
Definition: SoundSource.cpp:152
Dviglo::CrowdAgent::SetMaxAccel
void SetMaxAccel(float maxAccel)
Definition: CrowdAgent.cpp:360
Dviglo::MessageBox::messageText_
Text * messageText_
Message text element.
Definition: MessageBox.h:58
Dviglo::Node::SetPosition2D
void SetPosition2D(float x, float y)
Set position in parent space (for Urho2D).
Definition: Node.h:124
Dviglo::Zone::SetHeightFog
void SetHeightFog(bool enable)
Definition: Zone.cpp:141
Dviglo::RibbonTrail::GetStartScale
float GetStartScale() const
Definition: RibbonTrail.h:146
Dviglo::Octant::worldBoundingBox_
BoundingBox worldBoundingBox_
World bounding box.
Definition: Octree.h:120
Dviglo::GraphicsImpl::textureTypes_
unsigned textureTypes_[MAX_TEXTURE_UNITS]
OpenGL texture types in use.
Definition: OGLGraphicsImpl.h:121
Dviglo::ParticleEffect2D::GetAngle
float GetAngle() const
Return angle.
Definition: ParticleEffect2D.h:137
Dviglo::View::viewportTextures_
Texture * viewportTextures_[MAX_VIEWPORT_TEXTURES]
Texture(s) for sampling the viewport contents. Allocated if necessary.
Definition: View.h:317
Dviglo::RigidBody::constraints_
PODVector< Constraint * > constraints_
Constraints that refer to this rigid body.
Definition: RigidBody.h:315
Dviglo::ListIteratorBase::operator!=
bool operator!=(const ListIteratorBase &rhs) const
Test for inequality with another iterator.
Definition: ListBase.h:53
Dviglo::ResourceGroup::memoryBudget_
unsigned long long memoryBudget_
Memory budget.
Definition: ResourceCache.h:35
Dviglo::Sprite::GetBlendMode
BlendMode GetBlendMode() const
Definition: Sprite.h:97
Dviglo::ScenePassInfo::vertexLights_
bool vertexLights_
Vertex light flag.
Definition: View.h:70
Dviglo::Node::SetScaleSilent
void SetScaleSilent(const Vector3 &scale)
Set scale in parent space silently without marking the node & child nodes dirty. Used by animation co...
Definition: Node.h:664
Dviglo::AnimationState::time_
float time_
Time position.
Definition: AnimationState.h:172
Dviglo::PhysicsWorld::nodeCollisionData_
VariantMap nodeCollisionData_
Preallocated event data map for node collision events.
Definition: PhysicsWorld.h:334
Dviglo::RenderPathCommand::GetOutputFace
CubeMapFace GetOutputFace(unsigned index) const
Definition: RenderPath.cpp:285
Dviglo::TileMap2D::GetLayer
TileMapLayer2D * GetLayer(unsigned index) const
Return tile map layer at index.
Definition: TileMap2D.cpp:140
Dviglo::ParticleEffect2D::sourcePositionVariance_
Vector2 sourcePositionVariance_
Source position variance.
Definition: ParticleEffect2D.h:244
Dviglo::Controls::IsPressed
bool IsPressed(unsigned button, const Controls &previousControls) const
Check if a button was pressed on this frame. Requires previous frame's controls.
Definition: Controls.h:39
Dviglo::ParticleEffect2D::ReadInt
int ReadInt(const XMLElement &element, const String &name) const
Read integer.
Definition: ParticleEffect2D.cpp:501
Dviglo::JSONValue::GetValueType
JSONValueType GetValueType() const
Definition: JSONValue.cpp:147
Dviglo::RaycastVehicle::SetWheelRadius
void SetWheelRadius(int wheel, float wheelRadius)
Set wheel radius.
Definition: RaycastVehicle.cpp:536
Dviglo::ScriptInstance::HasEventHandler
bool HasEventHandler(StringHash eventType) const override
Return whether has subscribed to an event.
Definition: ScriptInstance.cpp:387
Dviglo::ConstraintRevolute2D::GetEnableLimit
bool GetEnableLimit() const
Definition: ConstraintRevolute2D.h:53
Dviglo::BatchGroup::BatchGroup
BatchGroup(const Batch &batch)
Construct from a batch.
Definition: Batch.h:124
Dviglo::XPathResultSet::resultSet_
pugi::xpath_node_set * resultSet_
Pugixml xpath_node_set.
Definition: XMLElement.h:343
Dviglo::Serializer::WriteBool
bool WriteBool(bool value)
Write a bool.
Definition: Serializer.cpp:57
Dviglo::UIElement::useDerivedOpacity_
bool useDerivedOpacity_
Use derived opacity flag.
Definition: UIElement.h:791
Dviglo::TextureCube::GetImage
SharedPtr< Image > GetImage(CubeMapFace face) const
Get image data from a face's zero mip level. Only RGB and RGBA textures are supported.
Definition: TextureCube.cpp:297
Dviglo::Renderer::GetTextureQuality
MaterialQuality GetTextureQuality() const
Definition: Renderer.h:303
Dviglo::CrowdObstacleAvoidanceParams::gridSize
unsigned char gridSize
grid
Definition: CrowdManager.h:34
Dviglo::Connection::ProcessPackageDownload
void ProcessPackageDownload(int msgID, MemoryBuffer &msg)
Process package download related messages. Called by Network.
Definition: Connection.cpp:777
Dviglo::Application::Run
int Run()
Initialize the engine and run the main loop, then return the application exit code....
Definition: Application.cpp:44
Dviglo::DelayedCall::delay_
float delay_
Delay time remaining until execution.
Definition: ScriptEventListener.h:23
Dviglo::MessageBox::window_
UIElement * window_
UI element containing the whole UI layout. Typically it is a Window element type.
Definition: MessageBox.h:54
Dviglo::Node::RemoveAllComponents
void RemoveAllComponents()
Remove all components from this node.
Definition: Node.cpp:1059
Dviglo::BorderImage::tiled_
bool tiled_
Tiled flag.
Definition: BorderImage.h:131
Dviglo::JSONValue::GetInt
int GetInt(int defaultValue=0) const
Return integer value.
Definition: JSONValue.h:185
Dviglo::Geometry::GetNumVertexBuffers
unsigned GetNumVertexBuffers() const
Definition: Geometry.h:59
Dviglo::ScreenModeParams::borderless_
bool borderless_
Whether to hide window borders. Window is always borderless in fullscreen.
Definition: Graphics.h:67
Dviglo::SourceBatch::~SourceBatch
~SourceBatch()
Destruct.
Dviglo::Context::GetSubsystem
T * GetSubsystem() const
Template version of returning a subsystem.
Definition: Context.h:254
Dviglo::Scene::AddRequiredPackageFile
void AddRequiredPackageFile(PackageFile *package)
Add a required package file for networking. To be called on the server.
Definition: Scene.cpp:658
Dviglo::ShaderPrecache::usedCombinations_
HashSet< String > usedCombinations_
Already encountered shader combinations.
Definition: ShaderPrecache.h:41
Dviglo::Drawable::GetLightMask
unsigned GetLightMask() const
Definition: Drawable.h:198
Dviglo::Context::GetAttribute
AttributeInfo * GetAttribute(StringHash objectType, const char *name)
Return a specific attribute description for an object, or null if not found.
Definition: Context.cpp:370
Dviglo::SharedArrayPtr::operator!=
bool operator!=(const SharedArrayPtr< T > &rhs) const
Test for inequality with another shared array pointer.
Definition: ArrayPtr.h:104
Dviglo::RWOpsWrapper::RWOpsWrapper
RWOpsWrapper(T &object)
Construct with object reference.
Definition: RWOpsWrapper.h:18
Dviglo::Resource::asyncLoadState_
AsyncLoadState asyncLoadState_
Asynchronous loading state.
Definition: Resource.h:98
Dviglo::MemoryBuffer
Definition: MemoryBuffer.h:13
Dviglo::Script::GetScriptFileContext
asIScriptContext * GetScriptFileContext()
Return a script function/method execution context for the current execution nesting level.
Definition: Script.cpp:388
Dviglo::ValueAnimation::GetValueType
VariantType GetValueType() const
Definition: ValueAnimation.h:108
Dviglo::Camera::IsOrthographic
bool IsOrthographic() const
Definition: Camera.h:151
Dviglo::Object::GetTypeInfo
virtual const TypeInfo * GetTypeInfo() const =0
Return type info.
Dviglo::RigidBody2D::SetMassCenter
void SetMassCenter(const Vector2 &center)
Definition: RigidBody2D.cpp:136
Dviglo::UIBatch::AddQuad
void AddQuad(float x, float y, float width, float height, int texOffsetX, int texOffsetY, int texWidth=0, int texHeight=0)
Add a quad.
Definition: UIBatch.cpp:59
Dviglo::CrowdAgent::GetDetourCrowdAgent
const dtCrowdAgent * GetDetourCrowdAgent() const
Get internal Detour crowd agent.
Definition: CrowdAgent.cpp:626
Dviglo::PhysicsWorld2D::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event, step simulation here.
Definition: PhysicsWorld2D.cpp:695
Dviglo::Renderer2D::UpdateViewBatchInfo
void UpdateViewBatchInfo(ViewBatchInfo2D &viewBatchInfo, Camera *camera)
Update view batch info.
Definition: Renderer2D.cpp:400
Dviglo::AnimatedModel::CloneGeometries
void CloneGeometries()
Clone geometries for vertex morphing.
Definition: AnimatedModel.cpp:1086
Dviglo::RigidBody::attrBuffer_
VectorBuffer attrBuffer_
Attribute buffer for network replication.
Definition: RigidBody.h:323
Dviglo::ListBase::head_
ListNodeBase * head_
Head node pointer.
Definition: ListBase.h:97
Dviglo::Pass::GetPixelShaderDefineExcludes
const String & GetPixelShaderDefineExcludes() const
Definition: Technique.h:136
Dviglo::RibbonTrail::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RibbonTrail.cpp:145
Dviglo::ConstraintPulley2D::SetOwnerBodyGroundAnchor
void SetOwnerBodyGroundAnchor(const Vector2 &groundAnchor)
Definition: ConstraintPulley2D.cpp:45
Dviglo::Node::GetNumPersistentComponents
unsigned GetNumPersistentComponents() const
Calculate number of non-temporary components.
Definition: Node.cpp:1862
Dviglo::XMLElement::SetResourceRefList
bool SetResourceRefList(const ResourceRefList &value)
Set a resource reference list attribute.
Definition: XMLElement.cpp:436
Dviglo::RaycastVehicle::skidInfoCumulative_
Vector< float > skidInfoCumulative_
Per-wheel extra settings.
Definition: RaycastVehicle.h:189
Dviglo::EventHandler::GetUserData
void * GetUserData() const
Return userdata.
Definition: Object.h:272
Dviglo::Spriter::SpriterInstance::mainlineKey_
MainlineKey * mainlineKey_
Current mainline key.
Definition: SpriterInstance2D.h:88
Dviglo::Image::depth_
int depth_
Depth.
Definition: Image.h:213
Dviglo::Texture2DArray::Create
bool Create() override
Create the GPU texture.
Definition: OGLTexture2DArray.cpp:400
Dviglo::Graphics::HasShaderParameter
bool HasShaderParameter(StringHash param)
Check whether a shader parameter exists on the currently set shaders.
Definition: OGLGraphics.cpp:1451
Dviglo::Slider
Slider bar UI element.
Definition: Slider.h:12
Dviglo::Constraint2D::Constraint2D
Constraint2D(Context *context)
Construct.
Definition: Constraint2D.cpp:22
Dviglo::Vector::Push
void Push(const Vector< T > &vector)
Add another vector at the end.
Definition: Vector.h:256
Dviglo::TmxLayer2D::width_
int width_
Width.
Definition: TmxFile2D.h:62
Dviglo::NavigationMesh::SetDrawOffMeshConnections
void SetDrawOffMeshConnections(bool enable)
Definition: NavigationMesh.h:283
Dviglo::Terrain::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Terrain.h:336
Dviglo::HashSet::ConstIterator
Hash set node const iterator.
Definition: HashSet.h:94
Dviglo::Animation::GetAnimationNameHash
StringHash GetAnimationNameHash() const
Return animation name hash.
Definition: Animation.h:153
Dviglo::RenderSurface::SetViewport
void SetViewport(unsigned index, Viewport *viewport)
Definition: RenderSurface.cpp:28
Dviglo::Tile2D::GetGid
unsigned GetGid() const
Definition: TileMapDefs2D.h:123
Dviglo::Connection::GetNumDownloads
unsigned GetNumDownloads() const
Definition: Connection.cpp:1107
Dviglo::DelayedCall::declaration_
String declaration_
Function declaration.
Definition: ScriptEventListener.h:27
Dviglo::SoundSource3D::SetFarDistance
void SetFarDistance(float distance)
Definition: SoundSource3D.cpp:100
Dviglo::Object::SendEvent
void SendEvent(StringHash eventType, Args... args)
Send event with variadic parameter pairs to all subscribers. The parameter pairs is a list of paramID...
Definition: Object.h:123
Dviglo::Object::GetGlobalVar
const Variant & GetGlobalVar(StringHash key) const
Definition: Object.cpp:395
Dviglo::SoundListener::SoundListener
SoundListener(Context *context)
Construct.
Definition: SoundListener.cpp:14
Dviglo::IndexBuffer::shadowData_
SharedArrayPtr< unsigned char > shadowData_
Shadow data.
Definition: IndexBuffer.h:85
Dviglo::List::Size
unsigned Size() const
Return number of elements.
Definition: List.h:398
Dviglo::VectorBase::capacity_
unsigned capacity_
Buffer capacity.
Definition: VectorBase.h:47
Dviglo::Scene::Load
bool Load(Deserializer &source) override
Load from binary data. Removes all existing child nodes and components first. Return true if successf...
Definition: Scene.cpp:95
Dviglo::XMLFile
XML document resource.
Definition: XMLFile.h:22
Dviglo::RenderPath::GetNumRenderTargets
unsigned GetNumRenderTargets() const
Definition: RenderPath.h:235
Dviglo::DecalSet::GetFaces
void GetFaces(Vector< PODVector< DecalVertex > > &faces, Drawable *target, unsigned batchIndex, const Frustum &frustum, const Vector3 &decalNormal, float normalCutoff)
Get triangle faces from the target geometry.
Definition: DecalSet.cpp:678
Dviglo::PListFile::LoadArray
bool LoadArray(PListValueVector &array, const XMLElement &arrayElem)
Load array.
Definition: PListFile.cpp:347
Dviglo::View::PrepareInstancingBuffer
void PrepareInstancingBuffer()
Prepare instancing buffer by filling it with all instance transforms.
Definition: View.cpp:2935
Dviglo::LightQueryResult::shadowCasterBox_
BoundingBox shadowCasterBox_[MAX_LIGHT_SPLITS]
Combined bounding box of shadow casters in light projection space. Only used for focused spot lights.
Definition: View.h:51
Dviglo::PListFile::root_
PListValueMap root_
Root dictionary.
Definition: PListFile.h:152
Dviglo::Text3D::SetMaterial
void SetMaterial(Material *material)
Definition: Text3D.cpp:162
Dviglo::Connection::sceneFileName_
String sceneFileName_
Scene file to load once all packages (if any) have been downloaded.
Definition: Connection.h:321
Dviglo::VertexElement::offset_
unsigned offset_
Offset of element from vertex start. Filled by VertexBuffer once the vertex declaration is built.
Definition: GraphicsDefs.h:201
Dviglo::SplinePath::GetControlledIdAttr
unsigned GetControlledIdAttr() const
Get Controlled Node ID attribute.
Definition: SplinePath.h:101
Dviglo::Sound::compressedLength_
float compressedLength_
Compressed sound length.
Definition: Sound.h:124
Dviglo::ConstraintMouse2D
2D mouse constraint component.
Definition: ConstraintMouse2D.h:12
Dviglo::RWOpsWrapper::Close
static int Close(SDL_RWops *context)
Close the object. Only meaningful for files, no-op otherwise.
Definition: RWOpsWrapper.h:72
Dviglo::Network::simulatedPacketLoss_
float simulatedPacketLoss_
Simulated packet loss probability between 0.0 - 1.0.
Definition: Network.h:161
Dviglo::Graphics::TakeScreenShot
bool TakeScreenShot(Image &destImage)
Take a screenshot. Return true if successful.
Definition: OGLGraphics.cpp:546
Dviglo::HashSet::Contains
bool Contains(const T &key) const
Return whether contains a key.
Definition: HashSet.h:471
Dviglo::OcclusionBuffer::buffers_
Vector< OcclusionBufferData > buffers_
Highest-level buffer data per thread.
Definition: OcclusionBuffer.h:164
Dviglo::TerrainPatch::~TerrainPatch
~TerrainPatch() override
Destruct.
Dviglo::Ray::HitDistance
float HitDistance(const Plane &plane) const
Return hit distance to a plane, or infinity if no hit.
Definition: Ray.cpp:37
Dviglo::MessageBox::GetTitle
const String & GetTitle() const
Definition: MessageBox.cpp:107
Dviglo::Terrain::GetMaterial
Material * GetMaterial() const
Definition: Terrain.cpp:504
Dviglo::String::StartsWith
bool StartsWith(const String &str, bool caseSensitive=true) const
Return whether starts with a string.
Definition: Str.cpp:693
Dviglo::Time::elapsedTime_
Timer elapsedTime_
Elapsed time since program start.
Definition: Timer.h:110
Dviglo::ListBase::size_
unsigned size_
Number of nodes.
Definition: ListBase.h:103
Dviglo::CollisionShape2D::SetDensity
void SetDensity(float density)
Definition: CollisionShape2D.cpp:114
Dviglo::Component::GetComponent
T * GetComponent() const
Template version of returning a component in the same scene node by type.
Definition: Component.h:137
Dviglo::Texture2DArray::GetData
bool GetData(unsigned layer, unsigned level, void *dest) const
Get data from a mip level. The destination buffer must be big enough. Return true if successful.
Definition: OGLTexture2DArray.cpp:352
Dviglo::ListView::GetNumItems
unsigned GetNumItems() const
Definition: ListView.cpp:809
Dviglo::Renderer::RemoveUnusedBuffers
void RemoveUnusedBuffers()
Remove unused occlusion and screen buffers.
Definition: Renderer.cpp:1514
Dviglo::WeakArrayPtr::Null
bool Null() const
Check if the pointer is null.
Definition: ArrayPtr.h:354
Dviglo::Texture::SetAnisotropy
void SetAnisotropy(unsigned level)
Definition: Texture.cpp:67
Dviglo::Light::color_
Color color_
Color.
Definition: Light.h:385
Dviglo::BillboardSet::GetBillboards
PODVector< Billboard > & GetBillboards()
Return all billboards.
Definition: BillboardSet.h:104
Dviglo::DbResult::GetResultImpl
const nanodbc::result & GetResultImpl() const
Return the underlying implementation result object.
Definition: ODBCResult.h:35
Dviglo::SharedPtr::Reset
void Reset(T *ptr=nullptr)
Reset with another pointer.
Definition: Ptr.h:148
Dviglo::Profiler::Profiler
Profiler(Context *context)
Construct.
Definition: Profiler.cpp:15
Dviglo::ParticleEffect::faceCameraMode_
FaceCameraMode faceCameraMode_
Particle rotation mode in relation to the camera.
Definition: ParticleEffect.h:477
Dviglo::StaticSprite2D::useTextureRect_
bool useTextureRect_
Use texture rectangle flag.
Definition: StaticSprite2D.h:170
Dviglo::ParticleEffect::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: ParticleEffect.h:275
Dviglo::Texture::GetLevels
unsigned GetLevels() const
Definition: Texture.h:70
Dviglo::Animatable::animationEnabled_
bool animationEnabled_
Animation enabled.
Definition: Animatable.h:135
Dviglo::XPathResultSet::FirstResult
XMLElement FirstResult()
Definition: XMLElement.cpp:1027
Dviglo::Text::fontFace_
WeakPtr< FontFace > fontFace_
Current face.
Definition: Text.h:235
Dviglo::Node::GetWorldScale2D
Vector2 GetWorldScale2D() const
Definition: Node.h:506
Dviglo::CursorShapeInfo::CursorShapeInfo
CursorShapeInfo(int systemCursor)
Construct with system cursor.
Definition: Cursor.h:49
Dviglo::PListFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: PListFile.cpp:292
Dviglo::UIElement::AdjustScissor
void AdjustScissor(IntRect &currentScissor)
Adjust scissor for rendering.
Definition: UIElement.cpp:1796
Dviglo::Viewport::GetScreenRay
Ray GetScreenRay(int x, int y) const
Return ray corresponding to normalized screen coordinates.
Definition: Viewport.cpp:123
Dviglo::Deserializer::ReadResourceRefList
ResourceRefList ReadResourceRefList()
Read a resource reference list.
Definition: Deserializer.cpp:273
Dviglo::Color
RGBA color.
Definition: Color.h:14
Dviglo::BillboardSet::RegisterObject
static void RegisterObject(Context *context)
Definition: BillboardSet.cpp:91
Dviglo::ScrollBar::GetValue
float GetValue() const
Definition: ScrollBar.cpp:192
Dviglo::GlyphLocation::GlyphLocation
GlyphLocation(float x, float y, const FontGlyph *glyph)
Construct.
Definition: Text.h:41
Dviglo::Engine::DumpProfiler
void DumpProfiler()
Dump profiling information to the log.
Definition: Engine.cpp:591
Dviglo::Particle2D::color_
Color color_
Color.
Definition: ParticleEmitter2D.h:31
Dviglo::CollisionCircle2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionCircle2D.cpp:66
Dviglo::Image::GetPixelBilinear
Color GetPixelBilinear(float x, float y) const
Return a bilinearly sampled 2D pixel color. X and Y have the range 0-1.
Definition: Image.cpp:1530
Dviglo::Scene::sceneMutex_
Mutex sceneMutex_
Mutex for the delayed dirty notification queue.
Definition: Scene.h:314
Dviglo::CollisionShape::SetSize
void SetSize(const Vector3 &size)
Definition: CollisionShape.cpp:719
Dviglo::ParticleEffect::fixedScreenSize_
bool fixedScreenSize_
Billboards fixed screen size flag.
Definition: ParticleEffect.h:423
Dviglo::Renderer2D::viewBatchInfos_
HashMap< Camera *, ViewBatchInfo2D > viewBatchInfos_
View batch info.
Definition: Renderer2D.h:108
Dviglo::FileWatcher::StopWatching
void StopWatching()
Stop watching the directory.
Definition: FileWatcher.cpp:173
Dviglo::Material::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Material.cpp:369
Dviglo::Sprite::GetTransform
const Matrix3x4 & GetTransform() const
Update and return rendering transform, also used to transform child sprites.
Definition: Sprite.cpp:199
Dviglo::MemoryBuffer::readOnly_
bool readOnly_
Read-only flag.
Definition: MemoryBuffer.h:42
Dviglo::PhysicsWorld2D::EndContact
void EndContact(b2Contact *contact) override
Called when two fixtures cease to touch.
Definition: PhysicsWorld2D.cpp:102
Dviglo::NavigationMesh::GetTileData
virtual PODVector< unsigned char > GetTileData(const IntVector2 &tile) const
Return tile data.
Definition: NavigationMesh.cpp:505
Dviglo::CustomGeometry::Clear
void Clear()
Clear all geometries.
Definition: CustomGeometry.cpp:188
Dviglo::AnimationController::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimationController.cpp:44
Dviglo::Serializer::WriteIntVector2
bool WriteIntVector2(const IntVector2 &value)
Write an IntVector2.
Definition: Serializer.cpp:77
Dviglo::SoundSource
Sound source component with stereo position. A sound source needs to be created to a node to be consi...
Definition: SoundSource.h:20
Dviglo::ObjectAnimation
Object animation class, an object animation include one or more attribute animations and theirs wrap ...
Definition: ObjectAnimation.h:18
Dviglo::Graphics::CheckFramebuffer
bool CheckFramebuffer()
Check FBO completeness using either extension or core functionality. Used only on OpenGL.
Definition: OGLGraphics.cpp:3345
Dviglo::IKSolver::RecalculateSegmentLengths
void RecalculateSegmentLengths()
Unusual, but if you have a tree with translational motions such that the distances between nodes chan...
Definition: IKSolver.cpp:368
Dviglo::SharedPtr::operator=
SharedPtr< T > & operator=(const SharedPtr< T > &rhs)
Assign from another shared pointer.
Definition: Ptr.h:67
Dviglo::Camera::SetProjectionOffset
void SetProjectionOffset(const Vector2 &offset)
Definition: Camera.cpp:190
Dviglo::DecalSet::AssignBoneNodes
void AssignBoneNodes()
Find bones after loading.
Definition: DecalSet.cpp:1086
Dviglo::Window::IsModal
bool IsModal() const
Definition: Window.h:114
Dviglo::Matrix2::Equals
bool Equals(const Matrix2 &rhs) const
Test for equality with another matrix with epsilon.
Definition: Matrix2.h:166
Dviglo::OcclusionBufferData::used_
bool used_
Use flag.
Definition: OcclusionBuffer.h:42
Dviglo::ParticleEffect2D::GetTangentialAccelVariance
float GetTangentialAccelVariance() const
Return tangential acceleration variance.
Definition: ParticleEffect2D.h:155
Dviglo::ParticleEmitter2D::SetParticleEffectAttr
void SetParticleEffectAttr(const ResourceRef &value)
Set particle model attr.
Definition: ParticleEmitter2D.cpp:131
Dviglo::ConstraintWheel2D::jointDef_
b2WheelJointDef jointDef_
Box2D joint def.
Definition: ConstraintWheel2D.h:80
Dviglo::SharedPtr::operator==
bool operator==(const SharedPtr< U > &rhs) const
Test for equality with another shared pointer.
Definition: Ptr.h:136
Dviglo::XMLElement::GetVector2
Vector2 GetVector2(const String &name) const
Return a Vector2 attribute, or zero vector if missing.
Definition: XMLElement.cpp:931
Dviglo::ParticleEffect::SetNumTextureFrames
void SetNumTextureFrames(unsigned number)
Definition: ParticleEffect.cpp:702
Dviglo::Texture3D::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture3D.h:57
Dviglo::Image::SetSize
bool SetSize(int width, int height, unsigned components)
Set 2D size and number of color components. Old image data will be destroyed and new data is undefine...
Definition: Image.cpp:870
Dviglo::PhysicsWorld2D::RegisterObject
static void RegisterObject(Context *context)
Definition: PhysicsWorld2D.cpp:54
Dviglo::String::SubstringUTF8
String SubstringUTF8(unsigned pos) const
Return a UTF8 substring from position to end.
Definition: Str.cpp:845
Dviglo::Bone::name_
String name_
Bone name.
Definition: Skeleton.h:42
Dviglo::Allocator::Allocator
Allocator(unsigned initialCapacity=0)
Construct.
Definition: Allocator.h:56
Dviglo::TmxImageLayer2D::GetSource
const String & GetSource() const
Return source.
Definition: TmxFile2D.h:123
Dviglo::Text3D::GetHorizontalAlignment
HorizontalAlignment GetHorizontalAlignment() const
Definition: Text3D.cpp:384
Dviglo::PhysicsWorld2D::GetDrawShape
bool GetDrawShape() const
Definition: PhysicsWorld2D.h:163
Dviglo::XMLElement::GetBuffer
PODVector< unsigned char > GetBuffer(const String &name) const
Return buffer attribute, or empty if missing.
Definition: XMLElement.cpp:749
Dviglo::ParticleEffect::GetEmitterSize
const Vector3 & GetEmitterSize() const
Definition: ParticleEffect.h:283
Dviglo::XPathQuery::variables_
UniquePtr< pugi::xpath_variable_set > variables_
Pugixml xpath_variable_set.
Definition: XMLElement.h:398
Dviglo::ShadowBatchQueue
Queue for shadow map draw calls.
Definition: Batch.h:258
Dviglo::Application
Base class for creating applications which initialize the Urho3D engine and run a main loop until exi...
Definition: Application.h:19
Dviglo::Connection::ProcessSceneLoaded
void ProcessSceneLoaded(int msgID, MemoryBuffer &msg)
Process a SceneLoaded message from the client. Called by Network.
Definition: Connection.cpp:964
Dviglo::Batch::CalculateSortKey
void CalculateSortKey()
Calculate state sorting key, which consists of base pass flag, light, pass and geometry.
Definition: Batch.cpp:143
Dviglo::Audio::StopSound
void StopSound(Sound *sound)
Stop any sound source playing a certain sound clip.
Definition: Audio.cpp:191
Dviglo::FontFace::textures_
Vector< SharedPtr< Texture2D > > textures_
Glyph texture pages.
Definition: FontFace.h:91
Dviglo::CustomVariantValue::Compare
virtual bool Compare(const CustomVariantValue &rhs) const
Compare to another custom value.
Definition: Variant.h:184
Dviglo::SoundSource::GetGain
float GetGain() const
Definition: SoundSource.h:88
Dviglo::AnimationController::GetTime
float GetTime(const String &name) const
Return animation time position.
Definition: AnimationController.cpp:482
Dviglo::StaticModel::ApplyMaterialList
void ApplyMaterialList(const String &fileName=String::EMPTY)
Apply default materials from a material list file. If filename is empty (default),...
Definition: StaticModel.cpp:283
Dviglo::Texture2D
2D texture resource.
Definition: Texture2D.h:17
Dviglo::File
File opened either through the filesystem or from within a package file.
Definition: File.h:43
Dviglo::Particle2D::emitRotation_
float emitRotation_
Emit rotation.
Definition: ParticleEmitter2D.h:51
Dviglo::TileMap2D::GetNumLayers
unsigned GetNumLayers() const
Definition: TileMap2D.h:48
Dviglo::IndexBufferDesc::data_
SharedArrayPtr< unsigned char > data_
Index data.
Definition: Model.h:70
Dviglo::ValueAnimationInfo::GetWrapMode
WrapMode GetWrapMode() const
Return wrap mode.
Definition: ValueAnimationInfo.h:50
Dviglo::SoundSource::SetAttenuation
void SetAttenuation(float attenuation)
Set attenuation. 1.0 is unaltered. Used for distance attenuated playback.
Definition: SoundSource.cpp:277
Dviglo::Text::SetTextEffect
void SetTextEffect(TextEffect textEffect)
Definition: Text.cpp:365
Dviglo::ParticleEffect2D::startColorVariance_
Color startColorVariance_
Start color variance.
Definition: ParticleEffect2D.h:270
Dviglo::CollisionShape2D::GetCategoryBits
int GetCategoryBits() const
Definition: CollisionShape2D.h:65
Dviglo::TerrainPatch::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: TerrainPatch.cpp:254
Dviglo::RibbonTrail::numPoints_
unsigned numPoints_
Number of points.
Definition: RibbonTrail.h:233
Dviglo::ParticleEmitter::GetAutoRemoveMode
AutoRemoveMode GetAutoRemoveMode() const
Definition: ParticleEmitter.h:95
Dviglo::Terrain::visible_
bool visible_
Visible flag.
Definition: Terrain.h:322
Dviglo::Renderer::queuedViewports_
Vector< Pair< WeakPtr< RenderSurface >, WeakPtr< Viewport > > > queuedViewports_
Render surface viewports queued for update.
Definition: Renderer.h:572
Dviglo::FileSelector::GetFileNameEdit
LineEdit * GetFileNameEdit() const
Definition: FileSelector.h:89
Dviglo::Input::touchIDMap_
HashMap< int, int > touchIDMap_
Mapping of touch indices.
Definition: Input.h:407
Dviglo::AnimatedSprite2D::SetLoopMode
void SetLoopMode(LoopMode2D loopMode)
Definition: AnimatedSprite2D.cpp:166
Dviglo::Texture3D
3D texture resource.
Definition: Texture3D.h:15
Dviglo::Matrix4::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix4.h:485
Dviglo::Drawable::GetShadowDistance
float GetShadowDistance() const
Definition: Drawable.h:186
Dviglo::Graphics::stencilTest_
bool stencilTest_
Stencil test enable flag.
Definition: Graphics.h:877
Dviglo::ConstantBuffer
Hardware constant buffer.
Definition: ConstantBuffer.h:15
Dviglo::IKConstraint::IKConstraint
IKConstraint(Context *context)
Constructs a new IK constraint.
Definition: IKConstraint.cpp:19
Dviglo::UIElement::RemoveAllChildren
void RemoveAllChildren()
Remove all child elements.
Definition: UIElement.cpp:1376
Dviglo::Text::stringId_
String stringId_
Localization string id storage. Used when autoLocalizable flag is set.
Definition: Text.h:281
Dviglo::HiresTimer::Reset
void Reset()
Reset the timer.
Definition: Timer.cpp:233
Dviglo::PODVector::Push
void Push(const T &value)
Add an element at the end.
Definition: Vector.h:821
Dviglo::LightQueryResult::shadowFarSplits_
float shadowFarSplits_[MAX_LIGHT_SPLITS]
Shadow camera far splits (directional lights only).
Definition: View.h:55
Dviglo::Batch::Batch
Batch(const SourceBatch &rhs)
Construct from a drawable's source batch.
Definition: Batch.h:37
Dviglo::Animation::CreateTrack
AnimationTrack * CreateTrack(const String &name)
Create and return a track by name. If track by same name already exists, returns the existing.
Definition: Animation.cpp:281
Dviglo::Material::ResetToDefaults
void ResetToDefaults()
Reset to defaults.
Definition: Material.cpp:1227
Dviglo::CollisionBox2D::SetSize
void SetSize(const Vector2 &size)
Definition: CollisionBox2D.cpp:43
Dviglo::Constraint::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: Constraint.cpp:168
Dviglo::CrowdAgent::CrowdAgent
CrowdAgent(Context *context)
Construct.
Definition: CrowdAgent.cpp:61
Dviglo::IKEffector::UpdateTargetNodePosition
void UpdateTargetNodePosition()
Intended to be used by IKSolver. Copies the positions/rotations of the target node into the effector.
Definition: IKEffector.cpp:228
Dviglo::Constraint2D::RecreateJoint
void RecreateJoint()
Recreate joint.
Definition: Constraint2D.cpp:161
Dviglo::Drawable::UpdateGeometry
virtual void UpdateGeometry(const FrameInfo &frame)
Prepare geometry for rendering.
Definition: Drawable.h:117
Dviglo::Animation::Animation
Animation(Context *context)
Construct.
Definition: Animation.cpp:95
Dviglo::DropDownList::OnSetEditable
void OnSetEditable() override
React to editable status change.
Definition: DropDownList.cpp:130
Dviglo::Audio::PauseSoundType
void PauseSoundType(const String &type)
Pause playback of specific sound type. This allows to suspend e.g. sound effects or voice when the ga...
Definition: Audio.cpp:164
Dviglo::ParticleEffect2D::GetRotationStart
float GetRotationStart() const
Return rotation start.
Definition: ParticleEffect2D.h:212
Dviglo::TM_DEPTH_FIRST
@ TM_DEPTH_FIRST
Traverse through each child and its children immediately after in sequence.
Definition: UIElement.h:82
Dviglo::NodeReplicationState::priorityAcc_
float priorityAcc_
Interest management priority accumulator.
Definition: ReplicationState.h:150
Dviglo::Color::Value
float Value() const
Return value as defined for HSV: largest value of the RGB components. Equivalent to calling MinRGB().
Definition: Color.h:169
Dviglo::CrowdAgent::obstacleAvoidanceType_
unsigned obstacleAvoidanceType_
Agent's obstacle avoidance type, it is an index to the obstacle avoidance array configured in Detour ...
Definition: CrowdAgent.h:239
Dviglo::Vector4::Equals
bool Equals(const Vector4 &rhs) const
Test for equality with another vector with epsilon.
Definition: Vector4.h:170
Dviglo::VertexBuffer::discardLock_
bool discardLock_
Discard lock flag. Used by OpenGL only.
Definition: VertexBuffer.h:160
Dviglo::Component::GetDependencyNodes
virtual void GetDependencyNodes(PODVector< Node * > &dest)
Return the depended on nodes to order network updates.
Definition: Component.cpp:93
Dviglo::Matrix3x4::Column
Vector3 Column(unsigned j) const
Return matrix column.
Definition: Matrix3x4.h:647
Dviglo::Thread::~Thread
virtual ~Thread()
Destruct. If running, stop and wait for thread to finish.
Definition: Thread.cpp:50
Dviglo::RenderPathCommand::SetOutputName
void SetOutputName(unsigned index, const String &name)
Definition: RenderPath.cpp:247
Dviglo::ObjectAnimation::SaveXML
bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: ObjectAnimation.cpp:93
Dviglo::IndexBuffer::SetDataRange
bool SetDataRange(const void *data, unsigned start, unsigned count, bool discard=false)
Set a data range in the buffer. Optionally discard data outside the range.
Definition: OGLIndexBuffer.cpp:94
Dviglo::JSONValue::Get
const JSONValue & Get(const String &key) const
Return JSON value with key.
Definition: JSONValue.cpp:257
Dviglo::FileSelector::buttonLayout_
UIElement * buttonLayout_
Button layout.
Definition: FileSelector.h:179
Dviglo::Terrain::CreateIndexData
void CreateIndexData()
Create index data shared by all patches.
Definition: Terrain.cpp:1118
Dviglo::RaycastVehicle
Definition: RaycastVehicle.h:14
Dviglo::PODVector::Contains
bool Contains(const T &value) const
Return whether contains a specific value.
Definition: Vector.h:1097
Dviglo::RaycastVehicle::GetMaxSuspensionTravel
float GetMaxSuspensionTravel(int wheel)
Get maximum suspension travel value.
Definition: RaycastVehicle.cpp:594
Dviglo::ParticleEffect::SetTextureFrames
void SetTextureFrames(const Vector< TextureFrame > &textureFrames)
Set particle texture animation.
Definition: ParticleEffect.cpp:690
Dviglo::StringFactory
String factory class that manages the string constants the script engine uses.
Definition: Addons.h:291
Dviglo::ToolTip::altTargets_
Vector< WeakPtr< UIElement > > altTargets_
Alternative targets. Primarily targets parent.
Definition: ToolTip.h:47
Dviglo::JSONFile::GetRoot
const JSONValue & GetRoot() const
Return root value.
Definition: JSONFile.h:42
Dviglo::VectorBuffer::Resize
void Resize(unsigned size)
Set size.
Definition: VectorBuffer.cpp:111
Dviglo::DebugHud::memoryText_
SharedPtr< Text > memoryText_
Memory stats text.
Definition: DebugHud.h:116
Dviglo::StaticModelGroup::UpdateNumTransforms
void UpdateNumTransforms()
Ensure proper size of world transforms when nodes are added/removed. Also mark node IDs dirty.
Definition: StaticModelGroup.cpp:374
Dviglo::Engine::headless_
bool headless_
Headless mode flag.
Definition: Engine.h:152
Dviglo::UniquePtr::Swap
void Swap(UniquePtr &up)
Swap with another UniquePtr.
Definition: Ptr.h:613
Dviglo::FileSelector::SetDirectoryMode
void SetDirectoryMode(bool enable)
Definition: FileSelector.cpp:222
Dviglo::ParticleEffect2D::GetGravity
const Vector2 & GetGravity() const
Return gravity.
Definition: ParticleEffect2D.h:143
Dviglo::Window::resizable_
bool resizable_
Resizable flag.
Definition: Window.h:145
Dviglo::Connection::ProcessMessage
bool ProcessMessage(int msgID, MemoryBuffer &buffer)
Process a message from the server or client. Called by Network.
Definition: Connection.cpp:429
Dviglo::ProgressBar::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ProgressBar.cpp:101
Dviglo::RibbonTrail::SetVertexDistance
void SetVertexDistance(float length)
Definition: RibbonTrail.cpp:799
Dviglo::String::CStringLength
static unsigned CStringLength(const char *str)
Return length of a C string.
Definition: Str.h:486
Dviglo::DynamicNavigationMesh::GetTileData
PODVector< unsigned char > GetTileData(const IntVector2 &tile) const override
Return tile data.
Definition: DynamicNavigationMesh.cpp:521
Dviglo::Shader::numVariations_
unsigned numVariations_
Number of unique variations so far.
Definition: Shader.h:63
Dviglo::XPathResultSet::GetXPathNodeSet
pugi::xpath_node_set * GetXPathNodeSet() const
Return pugixml xpath_node_set.
Definition: XMLElement.h:337
Dviglo::Camera::customProjection_
bool customProjection_
Use custom projection matrix flag. Used internally.
Definition: Camera.h:308
Dviglo::Graphics::GetLineAntiAlias
bool GetLineAntiAlias() const
Return whether line antialiasing is enabled.
Definition: Graphics.h:555
Dviglo::ValueAnimation::beginTime_
float beginTime_
Begin time.
Definition: ValueAnimation.h:149
Dviglo::Vector::Front
T & Front()
Return first element.
Definition: Vector.h:484
Dviglo::Slider::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Slider.cpp:55
Dviglo::GeometryDesc::indexCount_
unsigned indexCount_
Index count.
Definition: Model.h:85
Dviglo::Camera::UpdateProjection
void UpdateProjection() const
Recalculate projection matrix.
Definition: Camera.cpp:629
Dviglo::IsNaN
bool IsNaN(T value)
Definition: MathDefs.h:102
Dviglo::Terrain::GetHeight
float GetHeight(const Vector3 &worldPosition) const
Return height at world coordinates.
Definition: Terrain.cpp:536
Dviglo::Text3D::GetEffectShadowOffset
const IntVector2 & GetEffectShadowOffset() const
Definition: Text3D.cpp:414
Dviglo::RaycastVehicle::GetWheelFrictionSlip
float GetWheelFrictionSlip(int wheel) const
Get wheel friction slip.
Definition: RaycastVehicle.cpp:496
Dviglo::UIElement::OnDragDropFinish
virtual bool OnDragDropFinish(UIElement *source)
React to drag and drop finish. Return true to signal that the drop was accepted.
Definition: UIElement.cpp:438
Dviglo::View3D::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: View3D.cpp:56
Dviglo::Text3D::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: Text3D.cpp:154
Dviglo::FontFace::HasMutableGlyphs
virtual bool HasMutableGlyphs() const
Return if font face uses mutable glyphs.
Definition: FontFace.h:61
Dviglo::Scene::resolver_
SceneResolver resolver_
Node and component ID resolver for asynchronous loading.
Definition: Scene.h:300
Dviglo::XMLElement::SetIntRect
bool SetIntRect(const String &name, const IntRect &value)
Set an IntRect attribute.
Definition: XMLElement.cpp:363
Dviglo::Technique::GetPassNames
Vector< String > GetPassNames() const
Definition: Technique.cpp:450
Dviglo::AnimationSet2D
Spriter animation set, it includes one or more animations, for more information please refer to http:...
Definition: AnimationSet2D.h:27
Dviglo::ShaderProgram::frameNumber_
unsigned frameNumber_
Shader parameter source framenumber.
Definition: OGLShaderProgram.h:90
Dviglo::CollisionShape::SetCapsule
void SetCapsule(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a capsule.
Definition: CollisionShape.cpp:618
Dviglo::Graphics::GetCullMode
CullMode GetCullMode() const
Return hardware culling mode.
Definition: Graphics.h:537
Dviglo::Scene::IsAsyncLoading
bool IsAsyncLoading() const
Definition: Scene.h:174
Dviglo::SceneReplicationState::nodeStates_
HashMap< unsigned, NodeReplicationState > nodeStates_
Nodes by ID.
Definition: ReplicationState.h:159
Dviglo::UI::SetElementRenderTexture
void SetElementRenderTexture(UIElement *element, Texture2D *texture)
Set texture to which element will be rendered.
Definition: UI.cpp:2165
Dviglo::RigidBody::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: RigidBody.cpp:872
Dviglo::StaticSprite2D::customMaterial_
SharedPtr< Material > customMaterial_
Custom material.
Definition: StaticSprite2D.h:178
Dviglo::UI::GetUseScreenKeyboard
bool GetUseScreenKeyboard() const
Definition: UI.h:212
Dviglo::IKSolver::HandleSceneDrawableUpdateFinished
void HandleSceneDrawableUpdateFinished(StringHash eventType, VariantMap &eventData)
Invokes the IK solver.
Definition: IKSolver.cpp:704
Dviglo::List::ConstIterator::operator->
const T * operator->() const
Point to the node value.
Definition: List.h:143
Dviglo::CustomGeometry::GetNumVertices
unsigned GetNumVertices(unsigned index) const
Definition: CustomGeometry.cpp:414
Dviglo::ConstraintGear2D::otherConstraint_
WeakPtr< Constraint2D > otherConstraint_
Other body constraint.
Definition: ConstraintGear2D.h:56
Dviglo::ProgressBar
ProgressBar bar UI element.
Definition: ProgressBar.h:14
Dviglo::JSONFile::Save
bool Save(Serializer &dest) const override
Save resource with default indentation (one tab). Return true if successful.
Definition: JSONFile.cpp:194
Dviglo::CollisionShape::GetSize
const Vector3 & GetSize() const
Definition: CollisionShape.h:215
Dviglo::View::UpdateGeometries
void UpdateGeometries()
Update geometries and sort batches.
Definition: View.cpp:1261
Dviglo::RibbonTrail::GetMaterial
Material * GetMaterial() const
Definition: RibbonTrail.cpp:882
Dviglo::File::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the file.
Definition: File.cpp:254
Dviglo::CollisionChain2D::GetVertexCount
unsigned GetVertexCount() const
Definition: CollisionChain2D.h:43
Dviglo::AnimatedModel::GetGeometryBoneMappings
const Vector< PODVector< unsigned > > & GetGeometryBoneMappings() const
Return per-geometry bone mappings.
Definition: AnimatedModel.h:155
Dviglo::Color::ToUIntMask
unsigned ToUIntMask(const ChannelMask &mask) const
Return color packed to a 32-bit integer with arbitrary channel mask. Components are clamped to [0,...
Definition: Color.cpp:24
Dviglo::Drawable::UpdateBatches
virtual void UpdateBatches(const FrameInfo &frame)
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Drawable.cpp:114
Dviglo::GlyphLocation::glyph_
const FontGlyph * glyph_
Glyph.
Definition: Text.h:53
Dviglo::FontFaceFreeType::oversampling_
int oversampling_
Oversampling level.
Definition: FontFaceFreeType.h:48
Dviglo::CollisionShape::NotifyRigidBody
void NotifyRigidBody(bool updateMass=true)
Update the new collision shape to the RigidBody.
Definition: CollisionShape.cpp:826
Dviglo::Graphics::Maximize
void Maximize()
Maximize the window.
Definition: Graphics.cpp:318
Dviglo::ResourceCache::GetExistingResource
Resource * GetExistingResource(StringHash type, const String &name)
Return an already loaded resource of specific type & name, or null if not found. Will not load if doe...
Definition: ResourceCache.cpp:523
Dviglo::Input::ResetTouches
void ResetTouches()
Clear touch states and send touch end events.
Definition: Input.cpp:1639
Dviglo::Vector::operator+=
Vector< T > & operator+=(const T &rhs)
Add-assign an element.
Definition: Vector.h:111
Dviglo::Vector::Size
unsigned Size() const
Return size of vector.
Definition: Vector.h:512
Dviglo::List::ConstIterator::ConstIterator
ConstIterator(const Iterator &rhs)
Construct from a non-const iterator.
Definition: List.h:100
Dviglo::View::SetGBufferShaderParameters
void SetGBufferShaderParameters(const IntVector2 &texSize, const IntRect &viewRect)
Set G-buffer offset and inverse size shader parameters. Called by Batch and internally by View.
Definition: View.cpp:751
Dviglo::Text::autoLocalizable_
bool autoLocalizable_
The text will be automatically translated.
Definition: Text.h:279
Dviglo::ResourceCache::StoreResourceDependency
void StoreResourceDependency(Resource *resource, const String &dependency)
Store a dependency for a resource. If a dependency file changes, the resource will be reloaded.
Definition: ResourceCache.cpp:865
Dviglo::OcclusionBuffer::numTriangles_
unsigned numTriangles_
Number of rendered triangles.
Definition: OcclusionBuffer.h:174
Dviglo::Drawable::GetNumOccluderTriangles
virtual unsigned GetNumOccluderTriangles()
Return number of occlusion geometry triangles.
Definition: Drawable.h:126
Dviglo::UI::ReleaseFontFaces
void ReleaseFontFaces()
Force release of font faces when global font properties change.
Definition: UI.cpp:1318
Dviglo::ScrollView::GetAutoDisableChildren
bool GetAutoDisableChildren() const
Definition: ScrollView.h:134
Dviglo::ScriptInstance::ClearDelayedExecute
void ClearDelayedExecute(const String &declaration=String::EMPTY)
Clear pending delay-executed method calls. If empty declaration given, clears all.
Definition: ScriptInstance.cpp:298
Dviglo::UIElement::layoutMinSize_
IntVector2 layoutMinSize_
Parent's minimum size calculated by layout. Used internally.
Definition: UIElement.h:872
Dviglo::NodeImpl::owner_
Connection * owner_
Network owner connection.
Definition: Node.h:44
Dviglo::BillboardSet::BillboardSet
BillboardSet(Context *context)
Construct.
Definition: BillboardSet.cpp:58
Dviglo::Constraint::otherBody_
WeakPtr< RigidBody > otherBody_
Other rigid body.
Definition: Constraint.h:184
Dviglo::Scene::GetElapsedTime
float GetElapsedTime() const
Definition: Scene.h:198
Dviglo::AnimationState::SetWeight
void SetWeight(float weight)
Definition: AnimationState.cpp:146
Dviglo::Window::GetResizeBorder
const IntRect & GetResizeBorder() const
Definition: Window.h:110
Dviglo::FontGlyph::page_
unsigned page_
Texture page. M_MAX_UNSIGNED if not yet resident on any texture.
Definition: FontFace.h:39
Dviglo::Light::SetShadowIntensity
void SetShadowIntensity(float intensity)
Definition: Light.cpp:373
Dviglo::Vector3::LengthSquared
float LengthSquared() const
Definition: Vector3.h:331
Dviglo::ParticleEffect2D::tangentialAccelVariance_
float tangentialAccelVariance_
Tangential acceleration variance.
Definition: ParticleEffect2D.h:266
Dviglo::AnimationController::SetTime
bool SetTime(const String &name, float time)
Set animation time position. Return true on success.
Definition: AnimationController.cpp:309
Dviglo::StaticSprite2D::GetUseHotSpot
bool GetUseHotSpot() const
Definition: StaticSprite2D.h:110
Dviglo::PListValue::SetInt
void SetInt(int value)
Set int.
Definition: PListFile.cpp:105
Dviglo::String::capacity_
unsigned capacity_
Capacity, zero if buffer not allocated.
Definition: Str.h:534
Dviglo::Constraint2D::SetOtherBody
void SetOtherBody(RigidBody2D *body)
Definition: Constraint2D.cpp:99
Dviglo::NavigationMesh::GetAgentHeight
float GetAgentHeight() const
Definition: NavigationMesh.h:207
Dviglo::RigidBody2D::constraints_
Vector< WeakPtr< Constraint2D > > constraints_
Constraints.
Definition: RigidBody2D.h:191
Dviglo::ScrollView::HandleTouchMove
void HandleTouchMove(StringHash eventType, VariantMap &eventData)
Handle touch move event for scrolling.
Definition: ScrollView.cpp:532
Dviglo::View::GetOctree
Octree * GetOctree() const
Return octree.
Definition: View.h:120
Dviglo::DelayedWorldTransform
Delayed world transform assignment for parented rigidbodies.
Definition: PhysicsWorld.h:62
Dviglo::Navigable::~Navigable
~Navigable() override
Destruct.
Dviglo::View::useLitBase_
bool useLitBase_
Forward light base pass optimization flag. If in use, combine the base pass and first light for all o...
Definition: View.h:359
Dviglo::AnimationSet2D::AnimationSet2D
AnimationSet2D(Context *context)
Construct.
Definition: AnimationSet2D.cpp:85
Dviglo::Vector2::ReNormalized
Vector2 ReNormalized(float minLength, float maxLength, const Vector2 &defaultValue=Vector2::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized vector with length in given range.
Definition: Vector2.h:339
Dviglo::String::Capacity
unsigned Capacity() const
Return buffer capacity.
Definition: Str.h:416
Dviglo::FrameBufferObject::drawBuffers_
unsigned drawBuffers_
Draw buffer bits.
Definition: OGLGraphicsImpl.h:76
Dviglo::EventProfiler::BeginBlock
void BeginBlock(StringHash eventID)
Begin timing a profiling block based on an event ID.
Definition: EventProfiler.h:58
Dviglo::ToDegrees
T ToDegrees(const T radians)
Convert radians to degrees.
Definition: MathDefs.h:91
Dviglo::Localization::Get
String Get(const String &id)
Return a string in the current language. Returns String::EMPTY if id is empty. Returns id if translat...
Definition: Localization.cpp:111
Dviglo::CollisionShape::SetGImpactMesh
void SetGImpactMesh(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from Model. If you update a model's geometry and want to reapply the shape,...
Definition: CollisionShape.cpp:676
Dviglo::Matrix3x4::Inverse
Matrix3x4 Inverse() const
Return inverse.
Definition: Matrix3x4.cpp:36
Dviglo::CollisionPolygon2D::SetVertexCount
void SetVertexCount(unsigned count)
Definition: CollisionPolygon2D.cpp:36
Dviglo::Zone::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Definition: Zone.cpp:80
Dviglo::HashNodeBase::down_
HashNodeBase * down_
Next node in the bucket.
Definition: HashBase.h:31
Dviglo::ScriptInstance::RemoveEventHandlersExcept
void RemoveEventHandlersExcept(const PODVector< StringHash > &exceptions) override
Remove all scripted event handlers, except those listed.
Definition: ScriptInstance.cpp:382
Dviglo::RigidBody::SetGravityOverride
void SetGravityOverride(const Vector3 &gravity)
Definition: RigidBody.cpp:430
Dviglo::NavigationMesh::regionMergeSize_
float regionMergeSize_
Region merge size.
Definition: NavigationMesh.h:348
Dviglo::CollisionEdge2D::SetVertex1
void SetVertex1(const Vector2 &vertex)
Definition: CollisionEdge2D.cpp:42
Dviglo::Button::SetPressed
void SetPressed(bool enable)
Set new pressed state.
Definition: Button.cpp:174
Dviglo::StaticModelGeometryData::lodLevel_
unsigned lodLevel_
Current LOD level.
Definition: StaticModel.h:19
Dviglo::Sound::GetStart
signed char * GetStart() const
Return sound data start.
Definition: Sound.h:56
Dviglo::Drawable2D::UpdateSourceBatches
virtual void UpdateSourceBatches()=0
Update source batches.
Dviglo::Renderer::shadowMapFilter_
ShadowMapFilter shadowMapFilter_
Function pointer of shadow map filter.
Definition: Renderer.h:562
Dviglo::Button::GetPressedOffset
const IntVector2 & GetPressedOffset() const
Definition: Button.h:64
Dviglo::CrowdAgent::SetNavigationPushiness
void SetNavigationPushiness(NavigationPushiness val)
Definition: CrowdAgent.cpp:444
Dviglo::O_ORTHOGONAL
@ O_ORTHOGONAL
Orthogonal.
Definition: TileMapDefs2D.h:20
Dviglo::ShaderProgram::OnDeviceLost
void OnDeviceLost() override
Mark the GPU resource destroyed on context destruction.
Definition: OGLShaderProgram.cpp:56
Dviglo::ProfilerBlock::time_
long long time_
Time on current frame.
Definition: Profiler.h:129
Dviglo::Audio::GetMasterGain
float GetMasterGain(const String &type) const
Definition: Audio.cpp:200
Dviglo::Shader::psSourceCode_
String psSourceCode_
Source code adapted for pixel shader.
Definition: Shader.h:55
Dviglo::Object::GetBlockEvents
bool GetBlockEvents() const
Return sending and receiving events blocking status.
Definition: Object.h:162
Dviglo::Network::ClientDisconnected
void ClientDisconnected(const SLNet::AddressOrGUID &connection)
Handle a client disconnection.
Definition: Network.cpp:304
Dviglo::ProfilerBlock
Definition: Profiler.h:20
Dviglo::ParticleEffect2D::startParticleSize_
float startParticleSize_
Start particle size.
Definition: ParticleEffect2D.h:278
Dviglo::UIElement::~UIElement
~UIElement() override
Destruct.
Definition: UIElement.cpp:83
Dviglo::RigidBody::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: RigidBody.cpp:180
Dviglo::CollisionShape::GetModel
Model * GetModel() const
Definition: CollisionShape.h:231
Dviglo::Obstacle::SetHeight
void SetHeight(float newHeight)
Definition: Obstacle.cpp:54
Dviglo::VertexLightVSVariation
VertexLightVSVariation
Per-vertex light vertex shader variations.
Definition: Renderer.h:59
Dviglo::Viewport::SetScene
void SetScene(Scene *scene)
Definition: Viewport.cpp:50
Dviglo::BillboardSet::bufferSizeDirty_
bool bufferSizeDirty_
Buffers need resize flag.
Definition: BillboardSet.h:193
Dviglo::LayoutMode
LayoutMode
Layout operation mode.
Definition: UIElement.h:66
Dviglo::Matrix3::Inverse
Matrix3 Inverse() const
Return inverse.
Definition: Matrix3.cpp:22
Dviglo::TileMapInfo2D::GetMapWidth
float GetMapWidth() const
Definition: TileMapDefs2D.cpp:16
Dviglo::Connection::msg_
VectorBuffer msg_
Reusable message buffer.
Definition: Connection.h:317
Dviglo::DbConnection::GetConnectionImpl
const nanodbc::connection * GetConnectionImpl() const
Return the underlying implementation connection object pointer. It is sqlite* when using SQLite3 or n...
Definition: ODBCConnection.h:34
Dviglo::PListValue::ConvertToValueVector
PListValueVector & ConvertToValueVector()
Convert to value vector (internal use only).
Definition: PListFile.cpp:245
Dviglo::SharedPtr::WeakRefs
int WeakRefs() const
Return the object's weak reference count, or 0 if the pointer is null.
Definition: Ptr.h:195
Dviglo::PhysicsWorld2D::positionIterations_
int positionIterations_
Position iterations.
Definition: PhysicsWorld2D.h:236
Dviglo::UIElement::IsWheelHandler
virtual bool IsWheelHandler() const
Return whether the element could handle wheel input.
Definition: UIElement.h:192
Dviglo::AnimationTrack::AnimationTrack
AnimationTrack()
Construct.
Definition: Animation.h:51
Dviglo::SoundSource::GetAttenuation
float GetAttenuation() const
Definition: SoundSource.h:92
Dviglo::OffMeshConnection::RegisterObject
static void RegisterObject(Context *context)
Definition: OffMeshConnection.cpp:35
Dviglo::View::alphaPassIndex_
unsigned alphaPassIndex_
Index of the alpha pass.
Definition: View.h:406
Dviglo::ConstantBuffer::size_
unsigned size_
Buffer byte size.
Definition: ConstantBuffer.h:49
Dviglo::Texture::GetComponents
unsigned GetComponents() const
Definition: Texture.cpp:144
Dviglo::ParticleEffect::RemoveTextureFrame
void RemoveTextureFrame(unsigned index)
Remove texture frame at index.
Definition: ParticleEffect.cpp:677
Dviglo::Constraint::Constraint
Constraint(Context *context)
Construct.
Definition: Constraint.cpp:36
Dviglo::Serializer::WriteStringVector
bool WriteStringVector(const StringVector &value)
Write a variant vector.
Definition: Serializer.cpp:325
Dviglo::TextureCube::SetData
bool SetData(CubeMapFace face, unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a face's mip level. Return true if successful.
Definition: OGLTextureCube.cpp:91
Dviglo::Material::shaderParameters_
HashMap< StringHash, MaterialShaderParameter > shaderParameters_
Shader parameters.
Definition: Material.h:302
Dviglo::List::List
List(const List< T > &list)
Construct from another list.
Definition: List.h:157
Dviglo::AnimatedModel::SetModel
void SetModel(Model *model, bool createBones=true)
Set model.
Definition: AnimatedModel.cpp:313
Dviglo::BillboardSet::SetMaterial
void SetMaterial(Material *material)
Definition: BillboardSet.cpp:236
Dviglo::UI::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: UI.cpp:2033
Dviglo::DropDownList::InsertItem
void InsertItem(unsigned index, UIElement *item)
Insert item to a specific position.
Definition: DropDownList.cpp:140
Dviglo::Sound::GetFrequency
float GetFrequency() const
Definition: Sound.h:77
Dviglo::XMLElement::xpathNode_
const pugi::xpath_node * xpathNode_
Pugixml xpath_node.
Definition: XMLElement.h:303
Dviglo::Constraint::SetOtherAxis
void SetOtherAxis(const Vector3 &axis)
Definition: Constraint.cpp:220
Dviglo::BoundingBox::IsInside
Intersection IsInside(const BoundingBox &box) const
Test if another bounding box is inside, outside or intersects.
Definition: BoundingBox.h:276
Dviglo::File::SeekInternal
void SeekInternal(unsigned newPosition)
Seek in file internally using either C standard IO functions or SDL RWops for Android asset files.
Definition: File.cpp:514
Dviglo::Mutex::Acquire
void Acquire()
Acquire the mutex. Block if already acquired.
Definition: Mutex.cpp:70
Dviglo::WeakPtr::Null
bool Null() const
Check if the pointer is null.
Definition: Ptr.h:461
Dviglo::Text::ValidateSelection
void ValidateSelection()
Validate text selection to be within the text.
Definition: Text.cpp:726
Dviglo::Sphere::IsInside
Intersection IsInside(const Sphere &sphere) const
Test if another sphere is inside, outside or intersects.
Definition: Sphere.h:148
Dviglo::StringHash
32-bit hash value for a string.
Definition: StringHash.h:14
Dviglo::Scene::HandleResourceBackgroundLoaded
void HandleResourceBackgroundLoaded(StringHash eventType, VariantMap &eventData)
Handle a background loaded resource completing.
Definition: Scene.cpp:1154
Dviglo::Spline::GetKnots
const VariantVector & GetKnots() const
Return the knots of the spline.
Definition: Spline.h:62
Dviglo::Vector::Buffer
T * Buffer() const
Return the buffer with right type.
Definition: Vector.h:521
Dviglo::SoundSource::unusedStreamSize_
int unusedStreamSize_
Unused stream bytes from previous frame.
Definition: SoundSource.h:189
Dviglo::StaticModel::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Handle model reload finished.
Definition: StaticModel.cpp:427
Dviglo::Light::GetShadowResolution
float GetShadowResolution() const
Definition: Light.h:309
Dviglo::ScriptInstance::RestoreScriptAttributes
void RestoreScriptAttributes()
Restore values of script attributes after hot reload is complete.
Definition: ScriptInstance.cpp:724
Dviglo::UIBatch::vertexStart_
unsigned vertexStart_
Vertex data start index.
Definition: UIBatch.h:70
Dviglo::Lerp
T Lerp(T lhs, T rhs, U t)
Definition: MathDefs.h:58
Dviglo::ResourceCache::ReleasePackageResources
void ReleasePackageResources(PackageFile *package, bool force=false)
Release resources loaded from a package file.
Definition: ResourceCache.cpp:984
Dviglo::Graphics::GetGL3Support
static bool GetGL3Support()
Return whether is using an OpenGL 3 context. Return always false on Direct3D9 & Direct3D11.
Definition: OGLGraphics.cpp:2108
Dviglo::VertexElement::perInstance_
bool perInstance_
Per-instance flag.
Definition: GraphicsDefs.h:199
Dviglo::FloorToInt
int FloorToInt(T x)
Definition: MathDefs.h:195
Dviglo::ListIteratorBase::ptr_
ListNodeBase * ptr_
Node pointer.
Definition: ListBase.h:70
Dviglo::LineEdit::IsTextSelectable
bool IsTextSelectable() const
Definition: LineEdit.h:105
Dviglo::ValueAnimation::splineTangentsDirty_
bool splineTangentsDirty_
Spline tangents dirty.
Definition: ValueAnimation.h:157
Dviglo::HashMap::Contains
bool Contains(const T &key) const
Return whether contains a pair with key.
Definition: HashMap.h:538
Dviglo::HashIteratorBase::GotoPrev
void GotoPrev()
Go to the previous node.
Definition: HashBase.h:67
Dviglo::WeakArrayPtr::WeakArrayPtr
WeakArrayPtr(const WeakArrayPtr< T > &rhs)
Copy-construct from another weak array pointer.
Definition: ArrayPtr.h:223
Dviglo::Renderer::GetMinInstances
int GetMinInstances() const
Definition: Renderer.h:347
Dviglo::Graphics::forceGL2_
bool forceGL2_
Force OpenGL 2 flag. Only used on OpenGL.
Definition: Graphics.h:769
Dviglo::Graphics::GetShaderProgram
ShaderProgram * GetShaderProgram() const
Definition: OGLGraphics.cpp:2141
Dviglo::ConstantBuffer::ConstantBuffer
ConstantBuffer(Context *context)
Construct.
Definition: ConstantBuffer.cpp:15
Dviglo::Input::GetQualifierDown
bool GetQualifierDown(Qualifier qualifier) const
Definition: Input.cpp:1345
Dviglo::RibbonTrail::lastTimeStep_
float lastTimeStep_
Last scene timestep.
Definition: RibbonTrail.h:243
Dviglo::Graphics::Close
void Close()
Close the window.
Definition: OGLGraphics.cpp:537
Dviglo::VectorBuffer
Dynamically sized buffer that can be read and written to as a stream.
Definition: VectorBuffer.h:12
Dviglo::ListView::GetSelectOnClickEnd
bool GetSelectOnClickEnd() const
Definition: ListView.h:149
Dviglo::Node::IsDirty
bool IsDirty() const
Return whether transform has changed and world transform needs recalculation.
Definition: Node.h:536
Dviglo::JSONValue::GetBool
bool GetBool(bool defaultValue=false) const
Return boolean value.
Definition: JSONValue.h:183
Dviglo::Sprite::RegisterObject
static void RegisterObject(Context *context)
Definition: Sprite.cpp:34
Dviglo::ScriptFile::methods_
HashMap< asITypeInfo *, HashMap< String, asIScriptFunction * > > methods_
Search cache for methods.
Definition: ScriptFile.h:128
Dviglo::Button::~Button
~Button() override
Destruct.
Dviglo::CrowdManager::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Draw the agents' pathing debug data.
Definition: CrowdManager.cpp:115
Dviglo::Color::ToVector3
Vector3 ToVector3() const
Definition: Color.h:144
Dviglo::UI::touchDragElements_
HashMap< WeakPtr< UIElement >, MouseButtonFlags > touchDragElements_
UI elements that are being touched with touch input.
Definition: UI.h:455
Dviglo::Animatable::~Animatable
~Animatable() override
Destruct.
Dviglo::Texture::format_
unsigned format_
Texture format.
Definition: Texture.h:222
Dviglo::Console::SetFocusOnShow
void SetFocusOnShow(bool enable)
Definition: Console.cpp:229
Dviglo::ShaderProgram::GetLinkerOutput
const String & GetLinkerOutput() const
Return linker output.
Definition: OGLShaderProgram.h:49
Dviglo::HighlightMode
HighlightMode
ListView selection highlight mode.
Definition: ListView.h:15
Dviglo::FileSelector::filterList_
DropDownList * filterList_
Filter dropdown.
Definition: FileSelector.h:163
Dviglo::TerrainPatch::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: TerrainPatch.cpp:136
Dviglo::Pass::vertexShaderDefines_
String vertexShaderDefines_
Vertex shader defines.
Definition: Technique.h:177
Dviglo::FontFaceFreeType::loadMode_
int loadMode_
Load mode.
Definition: FontFaceFreeType.h:44
Dviglo::PointOctreeQuery::PointOctreeQuery
PointOctreeQuery(PODVector< Drawable * > &result, const Vector3 &point, unsigned char drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with point and query parameters.
Definition: OctreeQuery.h:59
Dviglo::RaycastVehicle::GetEngineForce
float GetEngineForce(int wheel) const
Get engine force for the wheel.
Definition: RaycastVehicle.cpp:556
Dviglo::FileSelector::SetPath
void SetPath(const String &path)
Definition: FileSelector.cpp:174
Dviglo::UI::rootModalElement_
SharedPtr< UIElement > rootModalElement_
UI root modal element.
Definition: UI.h:377
Dviglo::StaticModel::~StaticModel
~StaticModel() override
Destruct.
Dviglo::CrowdAgent::radius_
float radius_
Agent's radius, if 0 the navigation mesh's setting will be used.
Definition: CrowdAgent.h:233
Dviglo::Billboard::color_
Color color_
Color.
Definition: BillboardSet.h:29
Dviglo::IndexBuffer::GetShadowDataShared
SharedArrayPtr< unsigned char > GetShadowDataShared() const
Return shared array pointer to the CPU memory shadow data.
Definition: IndexBuffer.h:72
Dviglo::PropertySet2D::nameToValueMapping_
HashMap< String, String > nameToValueMapping_
Property name to property value mapping.
Definition: TileMapDefs2D.h:104
Dviglo::ColorFrame::color_
Color color_
Color.
Definition: ParticleEffect.h:62
Dviglo::OffMeshConnection::OffMeshConnection
OffMeshConnection(Context *context)
Construct.
Definition: OffMeshConnection.cpp:22
Dviglo::Octant::index_
unsigned index_
Octant index relative to its siblings or ROOT_INDEX for root octant.
Definition: Octree.h:140
Dviglo::TerrainPatch::GetEastPatch
TerrainPatch * GetEastPatch() const
Return east neighbor patch.
Definition: TerrainPatch.h:80
Dviglo::Vector::Compact
void Compact()
Reallocate so that no extra memory is used.
Definition: Vector.h:442
Dviglo::Context::SetGlobalVar
void SetGlobalVar(StringHash key, const Variant &value)
Set global variable with the respective key and value.
Definition: Context.cpp:350
Dviglo::Text::SetEffectShadowOffset
void SetEffectShadowOffset(const IntVector2 &offset)
Definition: Text.cpp:370
Dviglo::GImpactMeshData::meshInterface_
UniquePtr< TriangleMeshInterface > meshInterface_
Bullet triangle mesh interface.
Definition: CollisionShape.h:81
Dviglo::WeakArrayPtr::Lock
SharedArrayPtr< T > Lock() const
Convert to shared array pointer. If expired, return a null shared array pointer.
Definition: ArrayPtr.h:273
Dviglo::XMLElement::GetAttributeCString
const char * GetAttributeCString(const char *name) const
Return attribute as C string, or null if missing.
Definition: XMLElement.cpp:684
Dviglo::ShaderVariation::GetElementHash
unsigned long long GetElementHash() const
Return vertex element hash.
Definition: ShaderVariation.h:104
Dviglo::StaticModelGroup::GetNumInstanceNodes
unsigned GetNumInstanceNodes() const
Definition: StaticModelGroup.h:45
Dviglo::ParticleEffect::ParticleEffect
ParticleEffect(Context *context)
Construct.
Definition: ParticleEffect.cpp:40
Dviglo::Variant::Variant
Variant(const Matrix3x4 &value)
Construct from a Matrix3x4.
Definition: Variant.h:487
Dviglo::FileSelector::titleLayout
UIElement * titleLayout
Title layout.
Definition: FileSelector.h:153
Dviglo::OffMeshConnection::GetAreaID
unsigned GetAreaID() const
Definition: OffMeshConnection.h:64
Dviglo::DebugRenderer::AddSphere
void AddSphere(const Sphere &sphere, const Color &color, bool depthTest=true)
Add a sphere.
Definition: DebugRenderer.cpp:241
Dviglo::ResourceGroup::resources_
HashMap< StringHash, SharedPtr< Resource > > resources_
Resources.
Definition: ResourceCache.h:39
Dviglo::SharedPtr::DynamicCast
void DynamicCast(const SharedPtr< U > &rhs)
Perform a dynamic cast from a shared pointer of another type.
Definition: Ptr.h:176
Dviglo::Network::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update frame event.
Definition: Network.cpp:962
Dviglo::PackageFile::totalSize_
unsigned totalSize_
Package file total size.
Definition: PackageFile.h:83
Dviglo::File::readBufferOffset_
unsigned readBufferOffset_
Read buffer position.
Definition: File.h:112
Dviglo::AnimationKeyFrame
Skeletal animation keyframe.
Definition: Animation.h:27
Dviglo::Network
Network subsystem. Manages client-server communications using the UDP protocol.
Definition: Network.h:19
Dviglo::AnimatedSprite2D::~AnimatedSprite2D
~AnimatedSprite2D() override
Destruct.
Definition: AnimatedSprite2D.cpp:48
Dviglo::Graphics::GetDefaultTextureFilterMode
TextureFilterMode GetDefaultTextureFilterMode() const
Return default texture filtering mode.
Definition: Graphics.h:513
Dviglo::AsyncProgress::xmlElement_
XMLElement xmlElement_
Current XML element for XML mode.
Definition: Scene.h:48
Dviglo::IntVector3::y_
int y_
Y coordinate.
Definition: Vector3.h:142
Dviglo::IndexBuffer::OnDeviceReset
void OnDeviceReset() override
Recreate the buffer and restore data if applicable. May be a no-op depending on the API.
Definition: OGLIndexBuffer.cpp:25
Dviglo::DecalSet::GetOptimizeBufferSize
bool GetOptimizeBufferSize() const
Definition: DecalSet.h:157
Dviglo::BackgroundLoadItem::sendEventOnFailure_
bool sendEventOnFailure_
Whether to send failure event.
Definition: BackgroundLoader.h:30
Dviglo::Connection::SendBuffer
void SendBuffer(PacketType type)
Send out buffered messages by their type.
Definition: Connection.cpp:359
Dviglo::PhysicsWorld::SetMaxSubSteps
void SetMaxSubSteps(int num)
Definition: PhysicsWorld.cpp:308
Dviglo::ModelMorph
Definition of a model's vertex morph.
Definition: Model.h:35
Dviglo::IndexBuffer::Lock
void * Lock(unsigned start, unsigned count, bool discard=false)
Lock the buffer for write-only editing. Return data pointer if successful. Optionally discard data ou...
Definition: OGLIndexBuffer.cpp:143
Dviglo::Text3D::GetEffectDepthBias
float GetEffectDepthBias() const
Definition: Text3D.cpp:434
Dviglo::Pass::GetPixelShaderDefines
const String & GetPixelShaderDefines() const
Definition: Technique.h:128
Dviglo::ParticleEffect::SetMaxParticleSize
void SetMaxParticleSize(const Vector2 &size)
Definition: ParticleEffect.cpp:516
Dviglo::FontFaceBitmap::Load
bool Load(const unsigned char *fontData, unsigned fontDataSize, float pointSize) override
Load font face.
Definition: FontFaceBitmap.cpp:32
Dviglo::CrowdAgent::RegisterObject
static void RegisterObject(Context *context)
Definition: CrowdAgent.cpp:86
Dviglo::Object::Object
Object(Context *context)
Construct.
Definition: Object.cpp:58
Dviglo::RigidBody2D::SetBodyType
void SetBodyType(BodyType2D type)
Definition: RigidBody2D.cpp:86
Dviglo::XMLElement::GetNumAttributes
unsigned GetNumAttributes() const
Definition: XMLElement.cpp:629
Dviglo::Texture2D::Create
bool Create() override
Create the GPU texture.
Definition: OGLTexture2D.cpp:348
Dviglo::ParticleEffect::GetRandomTimeToLive
float GetRandomTimeToLive() const
Return random timetolive.
Definition: ParticleEffect.cpp:787
Dviglo::Drawable::ProcessRayQuery
virtual void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results)
Process octree raycast. May be called from a worker thread.
Definition: Drawable.cpp:98
Dviglo::AbsMod
T AbsMod(T x, T y)
Return always positive remainder of X/Y.
Definition: MathDefs.h:179
Dviglo::RenderPathCommand::enabled_
bool enabled_
Enabled flag.
Definition: RenderPath.h:169
Dviglo::Variant::GetQuaternion
const Quaternion & GetQuaternion() const
Return quaternion or identity on type mismatch.
Definition: Variant.h:1170
Dviglo::RigidBody::IsKinematic
bool IsKinematic() const
Definition: RigidBody.h:242
Dviglo::FileWatcher::FileWatcher
FileWatcher(Context *context)
Construct.
Definition: FileWatcher.cpp:34
Dviglo::ConstraintWheel2D::ConstraintWheel2D
ConstraintWheel2D(Context *context)
Construct.
Definition: ConstraintWheel2D.cpp:18
Dviglo::HashSet::operator!=
bool operator!=(const HashSet< T > &rhs) const
Test for inequality with another hash set.
Definition: HashSet.h:250
Dviglo::RenderSurface::GetRenderTargetView
void * GetRenderTargetView() const
Return Direct3D11 rendertarget or depth-stencil view. Not valid on OpenGL.
Definition: RenderSurface.h:103
Dviglo::Renderer::GetMaxShadowMaps
int GetMaxShadowMaps() const
Definition: Renderer.h:335
Dviglo::Zone::GetFogStart
float GetFogStart() const
Definition: Zone.h:88
Dviglo::DebugRenderer::AddPolygon
void AddPolygon(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Vector3 &v4, const Color &color, bool depthTest=true)
Add a solid quadrangular polygon.
Definition: DebugRenderer.cpp:100
Dviglo::Light::GetShapeTexture
Texture * GetShapeTexture() const
Definition: Light.h:325
Dviglo::NavigationMesh::navMesh_
dtNavMesh * navMesh_
Detour navigation mesh.
Definition: NavigationMesh.h:324
Dviglo::ObjectFactory::context_
Context * context_
Execution context.
Definition: Object.h:215
Dviglo::CollisionChain2D::GetVertex
const Vector2 & GetVertex(unsigned index) const
Return vertex.
Definition: CollisionChain2D.h:46
Dviglo::VertexBuffer::elementHash_
unsigned long long elementHash_
Vertex element hash.
Definition: VertexBuffer.h:144
Dviglo::Context::eventReceivers_
HashMap< StringHash, SharedPtr< EventReceiverGroup > > eventReceivers_
Event receivers for non-specific events.
Definition: Context.h:215
Dviglo::MemoryBuffer::MemoryBuffer
MemoryBuffer(void *data, unsigned size)
Construct with a pointer and size.
Definition: MemoryBuffer.cpp:11
Dviglo::Terrain::occludee_
bool occludee_
Occludee flag.
Definition: Terrain.h:328
Dviglo::DbResult::rows_
Vector< VariantVector > rows_
Fetched rows from the resultset.
Definition: ODBCResult.h:49
Dviglo::WeakArrayPtr::DynamicCast
void DynamicCast(const WeakArrayPtr< U > &rhs)
Perform a dynamic cast from a weak array pointer of another type.
Definition: ArrayPtr.h:339
Dviglo::ShaderPrecache::LoadShaders
static void LoadShaders(Graphics *graphics, Deserializer &source)
Load shaders from an XML file.
Definition: ShaderPrecache.cpp:88
Dviglo::Network::SetSimulatedPacketLoss
void SetSimulatedPacketLoss(float probability)
Definition: Network.cpp:567
Dviglo::Time::frameNumber_
unsigned frameNumber_
Frame number.
Definition: Timer.h:112
Dviglo::List::Node::Node
Node()=default
Construct undefined.
Dviglo::PhysicsWorld::AddRigidBody
void AddRigidBody(RigidBody *body)
Add a rigid body to keep track of. Called by RigidBody.
Definition: PhysicsWorld.cpp:699
Dviglo::Renderer::occluderSizeThreshold_
float occluderSizeThreshold_
Occluder screen size threshold.
Definition: Renderer.h:616
Dviglo::ValueAnimation::SetInterpolationMethod
void SetInterpolationMethod(InterpMethod method)
Definition: ValueAnimation.cpp:236
Dviglo::ConstraintMouse2D::jointDef_
b2MouseJointDef jointDef_
Box2D joint def.
Definition: ConstraintMouse2D.h:59
Dviglo::AnimationController::IsPlaying
bool IsPlaying(const String &name) const
Return whether an animation is active. Note that non-looping animations that are being clamped at the...
Definition: AnimationController.cpp:410
Dviglo::RigidBody::ApplyTorqueImpulse
void ApplyTorqueImpulse(const Vector3 &torque)
Apply torque impulse.
Definition: RigidBody.cpp:542
Dviglo::CollisionShape::SetBox
void SetBox(const Vector3 &size, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a box.
Definition: CollisionShape.cpp:551
Dviglo::Graphics::GetWidth
int GetWidth() const
Definition: Graphics.h:342
Dviglo::ProgressBar::loadingText_
SharedPtr< Text > loadingText_
ProgressBar text.
Definition: ProgressBar.h:87
Dviglo::FontFaceFreeType::freeType_
SharedPtr< FreeTypeLibrary > freeType_
FreeType library.
Definition: FontFaceFreeType.h:40
Dviglo::Connection::GetPacketsInPerSec
int GetPacketsInPerSec() const
Definition: Connection.cpp:1092
Dviglo::Animation
Skeletal animation resource.
Definition: Animation.h:101
Dviglo::WString::At
wchar_t & At(unsigned index)
Return char at index.
Definition: Str.h:585
Dviglo::HashSet::ConstIterator::ConstIterator
ConstIterator(Node *ptr)
Construct with a node pointer.
Definition: HashSet.h:100
Dviglo::TileMapInfo2D::TileIndexToPosition
Vector2 TileIndexToPosition(int x, int y) const
Convert tile index to position.
Definition: TileMapDefs2D.cpp:52
Dviglo::Constraint::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Constraint.cpp:432
Dviglo::Geometry::rawIndexData_
SharedArrayPtr< unsigned char > rawIndexData_
Raw index data override.
Definition: Geometry.h:131
Dviglo::Object::OnEvent
virtual void OnEvent(Object *sender, StringHash eventType, VariantMap &eventData)
Handle event.
Definition: Object.cpp:71
Dviglo::File::readSyncNeeded_
bool readSyncNeeded_
Synchronization needed before read -flag.
Definition: File.h:122
Dviglo::Context::GetEventSender
Object * GetEventSender() const
Return active event sender. Null outside event handling.
Definition: Context.cpp:355
Dviglo::Text3D::minAngle_
float minAngle_
Minimal angle between text normal and look-at direction.
Definition: Text3D.h:235
Dviglo::PhysicsWorld2D::GetDrawPair
bool GetDrawPair() const
Definition: PhysicsWorld2D.h:175
Dviglo::Text3D::uiVertexData_
PODVector< float > uiVertexData_
Text vertex data.
Definition: Text3D.h:229
Dviglo::Graphics::scratchBuffers_
Vector< ScratchBuffer > scratchBuffers_
Scratch buffers.
Definition: Graphics.h:803
Dviglo::ListView::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ListView.cpp:296
Dviglo::Zone::priority_
int priority_
Zone priority.
Definition: Zone.h:172
Dviglo::WorkQueue::RemoveWorkItems
unsigned RemoveWorkItems(const Vector< SharedPtr< WorkItem > > &items)
Remove a number of work items before they have started executing. Return the number of items successf...
Definition: WorkQueue.cpp:183
Dviglo::ScriptInstance
Script object component.
Definition: ScriptInstance.h:41
Dviglo::ConstraintDistance2D::GetLength
float GetLength() const
Definition: ConstraintDistance2D.h:59
Dviglo::CrowdAgent::GetObstacleAvoidanceType
unsigned GetObstacleAvoidanceType() const
Definition: CrowdAgent.h:174
Dviglo::FLIP_HORIZONTAL
static const unsigned FLIP_HORIZONTAL
Tile flipping flags.
Definition: TileMapDefs2D.h:108
Dviglo::ResourceCache::GetNumBackgroundLoadResources
unsigned GetNumBackgroundLoadResources() const
Definition: ResourceCache.cpp:692
Dviglo::UI::ConvertSystemToUI
IntVector2 ConvertSystemToUI(const IntVector2 &systemPos) const
Convert system mouse position (or offset) to scaled UI position (or offset).
Definition: UI.cpp:832
Dviglo::FileSelectorEntry::directory_
bool directory_
Directory flag.
Definition: FileSelector.h:28
Dviglo::ScrollView::autoDisableThreshold_
float autoDisableThreshold_
Threshold to trigger auto disable children.
Definition: ScrollView.h:198
Dviglo::Texture::usage_
TextureUsage usage_
Texture usage type.
Definition: Texture.h:224
Dviglo::Camera::GetScreenRay
Ray GetScreenRay(float x, float y) const
Return ray corresponding to normalized screen coordinates (0 - 1), with origin on the near clip plane...
Definition: Camera.cpp:366
Dviglo::Engine::GetTimeStepSmoothing
int GetTimeStepSmoothing() const
Definition: Engine.h:82
Dviglo::Window::~Window
~Window() override
Destruct.
Dviglo::ConstraintPrismatic2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintPrismatic2D.cpp:27
Dviglo::UI::GetUseSystemClipboard
bool GetUseSystemClipboard() const
Definition: UI.h:208
Dviglo::Drawable::SetBasePass
void SetBasePass(unsigned batchIndex)
Set base pass flag for a batch.
Definition: Drawable.h:255
Dviglo::FileSelector::GetTitleText
Text * GetTitleText() const
Definition: FileSelector.h:77
Dviglo::StaticSprite2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: StaticSprite2D.cpp:252
Dviglo::VariantValue::VariantValue
VariantValue()
Construct uninitialized.
Definition: Variant.h:296
Dviglo::ParticleEffect2D::SetTangentialAcceleration
void SetTangentialAcceleration(float tangentialAcceleration)
Set tangential acceleration.
Definition: ParticleEffect2D.cpp:330
Dviglo::Vector4::ONE
static const Vector4 ONE
(1,1,1) vector.
Definition: Vector4.h:217
Dviglo::JSONValue::GetUInt
unsigned GetUInt(unsigned defaultValue=0) const
Return unsigned integer value.
Definition: JSONValue.h:187
Dviglo::LinkedList::Empty
bool Empty() const
Return whether is empty.
Definition: LinkedList.h:168
Dviglo::NetworkPriority::~NetworkPriority
~NetworkPriority() override
Destruct.
Dviglo::LockState
LockState
Vertex/index buffer lock state.
Definition: GraphicsDefs.h:106
Dviglo::Graphics::GetNumPrimitives
unsigned GetNumPrimitives() const
Definition: Graphics.h:413
Dviglo::Geometry::rawElements_
PODVector< VertexElement > rawElements_
Raw vertex data elements.
Definition: Geometry.h:127
Dviglo::TileMapObject2D::GetProperty
const String & GetProperty(const String &name) const
Return property value.
Definition: TileMapDefs2D.cpp:196
Dviglo::Texture::IsCompressed
bool IsCompressed() const
Definition: OGLTexture.cpp:162
Dviglo::Input::LoseFocus
void LoseFocus()
Prepare input state for application losing input focus.
Definition: Input.cpp:1595
Dviglo::Scene::varNames_
HashMap< StringHash, String > varNames_
Registered node user variable reverse mappings.
Definition: Scene.h:306
Dviglo::Node::scene_
Scene * scene_
Scene (root node).
Definition: Node.h:718
Dviglo::Obstacle::radius_
float radius_
Radius of this obstacle.
Definition: Obstacle.h:71
Dviglo::StaticModel::GetOcclusionLodLevel
unsigned GetOcclusionLodLevel() const
Definition: StaticModel.h:79
Dviglo::Bone::offsetMatrix_
Matrix3x4 offsetMatrix_
Offset matrix.
Definition: Skeleton.h:54
Dviglo::WeakPtr::WeakPtr
WeakPtr(T *ptr) noexcept
Construct from a raw pointer.
Definition: Ptr.h:295
Dviglo::Text::GetEffectDepthBias
float GetEffectDepthBias() const
Return effect Z bias.
Definition: Text.h:205
Dviglo::SharedArrayPtr::WeakRefs
int WeakRefs() const
Return the array's weak reference count, or 0 if the pointer is null.
Definition: ArrayPtr.h:146
Dviglo::Script::defaultScene_
WeakPtr< Scene > defaultScene_
Immediate execution scene.
Definition: Script.h:116
Dviglo::Menu::GetShowPopup
bool GetShowPopup() const
Definition: Menu.h:67
Dviglo::UIBatch::UIBatch
UIBatch()
Construct with defaults.
Definition: UIBatch.cpp:17
Dviglo::Connection::ProcessExistingNode
void ProcessExistingNode(Node *node, NodeReplicationState &nodeState)
Process a node that the client has already received.
Definition: Connection.cpp:1279
Dviglo::JSONValueType
JSONValueType
JSON value type.
Definition: JSONValue.h:14
Dviglo::SceneReplicationState
Per-user scene network replication state.
Definition: ReplicationState.h:156
Dviglo::Geometry::IsInside
bool IsInside(const Ray &ray) const
Return whether or not the ray is inside geometry.
Definition: Geometry.cpp:310
Dviglo::UI::qualifiers_
QualifierFlags qualifiers_
Qualifier keys held down.
Definition: UI.h:411
Dviglo::Color::Invert
void Invert(bool invertAlpha=false)
Inverts the RGB channels and optionally the alpha channel as well.
Definition: Color.cpp:211
Dviglo::Light::GetRange
float GetRange() const
Definition: Light.h:273
Dviglo::ModelMorph::nameHash_
StringHash nameHash_
Morph name hash.
Definition: Model.h:40
Dviglo::Deserializer::GetChecksum
virtual unsigned GetChecksum()
Definition: Deserializer.cpp:39
Dviglo::Batch::pass_
Pass * pass_
Material pass.
Definition: Batch.h:83
Dviglo::RigidBody2D::bodyDef_
b2BodyDef bodyDef_
Box2D body define.
Definition: RigidBody2D.h:181
Dviglo::XMLElement::GetFile
XMLFile * GetFile() const
Definition: XMLElement.cpp:971
Dviglo::Audio::fragmentSize_
unsigned fragmentSize_
Clip buffer size in samples.
Definition: Audio.h:126
Dviglo::StaticSprite2D::useHotSpot_
bool useHotSpot_
Use hot spot flag.
Definition: StaticSprite2D.h:166
Dviglo::ScrollView::GetHorizontalScrollBarVisible
bool GetHorizontalScrollBarVisible() const
Definition: ScrollView.cpp:339
Dviglo::Graphics::SetForceGL2
void SetForceGL2(bool enable)
Set forced use of OpenGL 2 even if OpenGL 3 is available. Must be called before setting the screen mo...
Definition: OGLGraphics.cpp:526
Dviglo::Color::Color
Color(const Color &color, float a) noexcept
Construct from another color and modify the alpha.
Definition: Color.h:47
Dviglo::View3D::QueueUpdate
void QueueUpdate()
Queue manual update on the render texture.
Definition: View3D.cpp:105
Dviglo::ResourceRef::ResourceRef
ResourceRef(StringHash type)
Construct with type only and empty id.
Definition: Variant.h:76
Dviglo::IntVector2::IntVector2
IntVector2() noexcept
Construct a zero vector.
Definition: Vector2.h:17
Dviglo::ConstraintRope2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintRope2D.h:54
Dviglo::Serializer::WriteQuaternion
bool WriteQuaternion(const Quaternion &value)
Write a quaternion.
Definition: Serializer.cpp:118
Dviglo::CustomVariantValueImpl::SetValue
void SetValue(const T &value)
Set value.
Definition: Variant.h:217
Dviglo::Serializer::WriteVector3
bool WriteVector3(const Vector3 &value)
Write a Vector3.
Definition: Serializer.cpp:97
Dviglo::Spline::GetPoint
Variant GetPoint(float f) const
Return the T of the point of the spline at f from 0.f - 1.f.
Definition: Spline.cpp:37
Dviglo::Node::worldRotation_
Quaternion worldRotation_
World-space rotation.
Definition: Node.h:728
Dviglo::HashMap::KeyValue::operator!=
bool operator!=(const KeyValue &rhs) const
Test for inequality with another pair.
Definition: HashMap.h:54
Dviglo::CollisionShape2D::GetGroupIndex
int GetGroupIndex() const
Definition: CollisionShape2D.h:73
Dviglo::Plane::UP
static const Plane UP
Plane at origin with normal pointing up.
Definition: Plane.h:108
Dviglo::Renderer::defaultMaterial_
SharedPtr< Material > defaultMaterial_
Default material.
Definition: Renderer.h:540
Dviglo::View::GetGeometries
const PODVector< Drawable * > & GetGeometries() const
Return geometry objects.
Definition: View.h:144
Dviglo::FileWatcher::path_
String path_
The path being watched.
Definition: FileWatcher.h:52
Dviglo::FlagSet::operator!
bool operator!() const
Boolean negation.
Definition: FlagSet.h:141
Dviglo::Deserializer::GetName
virtual const String & GetName() const
Definition: Deserializer.cpp:34
Dviglo::NavigationMesh::WriteTile
void WriteTile(Serializer &dest, int x, int z) const
Write tile data.
Definition: NavigationMesh.cpp:1234
Dviglo::Technique::CreatePass
Pass * CreatePass(const String &name)
Create a new pass.
Definition: Technique.cpp:389
Dviglo::Graphics::GetAlphaToCoverage
bool GetAlphaToCoverage() const
Return whether alpha-to-coverage is enabled.
Definition: Graphics.h:531
Dviglo::Graphics::GetWindowTitle
const String & GetWindowTitle() const
Definition: Graphics.h:330
Dviglo::Deserializer::ReadRect
Rect ReadRect()
Read a Rect.
Definition: Deserializer.cpp:140
Dviglo::Engine::IsExiting
bool IsExiting() const
Definition: Engine.h:98
Dviglo::Graphics::GetDepthConstantBias
float GetDepthConstantBias() const
Return depth constant bias.
Definition: Graphics.h:540
Dviglo::CustomVariantValueImpl::GetValue
const T & GetValue() const
Get const value.
Definition: Variant.h:221
Dviglo::Connection::GetScene
Scene * GetScene() const
Definition: Connection.cpp:1044
Dviglo::SoundSource::IsPlaying
bool IsPlaying() const
Definition: SoundSource.cpp:295
Dviglo::ProfilerBlock::totalTime_
long long totalTime_
Total accumulated time.
Definition: Profiler.h:151
Dviglo::RaycastVehicle::RaycastVehicle
RaycastVehicle(Dviglo::Context *context)
Construct.
Definition: RaycastVehicle.cpp:120
Dviglo::Graphics::GetSRGBWriteSupport
bool GetSRGBWriteSupport() const
Definition: Graphics.h:457
Dviglo::SplinePath::SetPosition
void SetPosition(float factor)
Set the controlled Node's position on the SplinePath.
Definition: SplinePath.cpp:186
Dviglo::NavigationMesh::agentRadius_
float agentRadius_
Navigation agent radius.
Definition: NavigationMesh.h:340
Dviglo::UIElement::AddTags
void AddTags(const String &tags, char separator=';')
Add tags with the specified separator (; by default).
Definition: UIElement.cpp:1454
Dviglo::SpriteSheet2D::SetTexture
void SetTexture(Texture2D *texture)
Definition: SpriteSheet2D.cpp:72
Dviglo::Plane::Distance
float Distance(const Vector3 &point) const
Return signed distance to a point.
Definition: Plane.h:82
Dviglo::RigidBody2D::ReleaseBody
void ReleaseBody()
Release body.
Definition: RigidBody2D.cpp:376
Dviglo::Graphics::SetLineAntiAlias
void SetLineAntiAlias(bool enable)
Set line antialiasing on/off.
Definition: OGLGraphics.cpp:1843
Dviglo::JSONValue::GetValueTypeFromName
static JSONValueType GetValueTypeFromName(const String &typeName)
Return a value type from name; null if unrecognized.
Definition: JSONValue.cpp:614
Dviglo::Frustum::Projected
Rect Projected(const Matrix4 &projection) const
Return projected by a 4x4 projection matrix.
Definition: Frustum.cpp:190
Dviglo::XMLElement::SetIntVector2
bool SetIntVector2(const String &name, const IntVector2 &value)
Set an IntVector2 attribute.
Definition: XMLElement.cpp:368
Dviglo::JSONValue::emptyObject
static const JSONObject emptyObject
Empty JSON object.
Definition: JSONValue.h:270
Dviglo::AnimationState::SetBlendMode
void SetBlendMode(AnimationBlendMode mode)
Definition: AnimationState.cpp:160
Dviglo::Color::Lerp
Color Lerp(const Color &rhs, float t) const
Return linear interpolation of this color with another color.
Definition: Color.cpp:221
Dviglo::Cursor
Mouse cursor UI element.
Definition: Cursor.h:75
Dviglo::Node::GetScale2D
Vector2 GetScale2D() const
Definition: Node.h:419
Dviglo::Input::GetKeyFromScancode
Key GetKeyFromScancode(Scancode scancode) const
Return keycode from scancode.
Definition: Input.cpp:1290
Dviglo::LightBatchQueue::light_
Light * light_
Per-pixel light.
Definition: Batch.h:276
Dviglo::UIElement::GetHeight
int GetHeight() const
Definition: UIElement.h:452
Dviglo::ScriptInstance::scriptFile_
WeakPtr< ScriptFile > scriptFile_
Script file.
Definition: ScriptInstance.h:176
Dviglo::NavigationGeometryInfo::lodLevel_
unsigned lodLevel_
Geometry LOD level if applicable.
Definition: NavigationMesh.h:45
Dviglo::BoxOctreeQuery
Definition: OctreeQuery.h:99
Dviglo::ProgressBar::SetLoadingPercentStyle
void SetLoadingPercentStyle(const String &style)
Sets the loading percent style.
Definition: ProgressBar.h:64
Dviglo::Console::SetNumRows
void SetNumRows(unsigned rows)
Definition: Console.cpp:208
Dviglo::PhysicsWorld2D::DrawTransform
void DrawTransform(const b2Transform &xf) override
Draw a transform. Choose your own length scale.
Definition: PhysicsWorld2D.cpp:245
Dviglo::FileSelector::titleText_
Text * titleText_
Window title text.
Definition: FileSelector.h:155
Dviglo::FocusParameters::FocusParameters
FocusParameters(bool focus, bool nonUniform, bool autoSize, float quantize, float minView)
Construct with initial values.
Definition: Light.h:108
Dviglo::NavigationMesh::GetDetailSampleMaxError
float GetDetailSampleMaxError() const
Definition: NavigationMesh.h:243
Dviglo::ToolTip::SetDelay
void SetDelay(float delay)
Definition: ToolTip.cpp:114
Dviglo::Technique::IsSupported
bool IsSupported() const
Definition: Technique.h:233
Dviglo::Geometry::vertexCount_
unsigned vertexCount_
Number of used vertices.
Definition: Geometry.h:123
Dviglo::Component::enabled_
bool enabled_
Enabled flag.
Definition: Component.h:134
Dviglo::Window::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Window.cpp:65
Dviglo::VariantAttributeAccessorImpl::getFunction_
TGetFunction getFunction_
Get functor.
Definition: Serializable.h:164
Dviglo::Octree::Update
void Update(const FrameInfo &frame)
Update and reinsert drawable objects.
Definition: Octree.cpp:345
Dviglo::Engine::CreateConsole
Console * CreateConsole()
Create the console and return it. May return null if engine configuration does not allow creation (he...
Definition: Engine.cpp:511
Dviglo::JoystickState::joystick_
SDL_Joystick * joystick_
SDL joystick.
Definition: Input.h:101
Dviglo::ShaderProgram::ShaderProgram
ShaderProgram(Graphics *graphics, ShaderVariation *vertexShader, ShaderVariation *pixelShader)
Construct.
Definition: OGLShaderProgram.cpp:42
Dviglo::Geometry::Geometry
Geometry(Context *context)
Construct with one empty vertex buffer.
Definition: Geometry.cpp:18
Dviglo::RigidBody2D::ApplyForceToCenter
void ApplyForceToCenter(const Vector2 &force, bool wake)
Apply force to center.
Definition: RigidBody2D.cpp:316
Dviglo::ConstraintWheel2D
2D wheel constraint component.
Definition: ConstraintWheel2D.h:12
Dviglo::Camera::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Camera.cpp:623
Dviglo::HttpRequestState
HttpRequestState
HTTP connection state.
Definition: HttpRequest.h:18
Dviglo::CursorShapeInfo::systemCursor_
int systemCursor_
System cursor index.
Definition: Cursor.h:71
Dviglo::View::cullCamera_
Camera * cullCamera_
Culling camera. Usually same as the viewport camera.
Definition: View.h:303
Dviglo::SoundSource::SetAutoRemoveMode
void SetAutoRemoveMode(AutoRemoveMode mode)
Definition: SoundSource.cpp:289
Dviglo::ConstraintDistance2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintDistance2D.h:43
Dviglo::Input::PopTouchIndex
unsigned PopTouchIndex()
Used internally to return and remove the next available touch index.
Definition: Input.cpp:1675
Dviglo::UIElement::BringToFront
void BringToFront()
Bring UI element to front.
Definition: UIElement.cpp:1198
Dviglo::Material::GetScene
Scene * GetScene() const
Definition: Material.cpp:1208
Dviglo::Scene
Root scene node, represents the whole scene.
Definition: Scene.h:68
Dviglo::HashSet::Iterator::operator*
const T & operator*() const
Dereference the key.
Definition: HashSet.h:90
Dviglo::Audio::pausedSoundTypes_
HashSet< StringHash > pausedSoundTypes_
Paused sound types.
Definition: Audio.h:138
Dviglo::Deserializer::ReadFileID
String ReadFileID()
Read a four-letter file ID.
Definition: Deserializer.cpp:244
Dviglo::OT_RECTANGLE
@ OT_RECTANGLE
Rectangle.
Definition: TileMapDefs2D.h:75
Dviglo::Variant::Variant
Variant(const Vector3 &value)
Construct from a Vector3.
Definition: Variant.h:367
Dviglo::ValueAnimation::SplineInterpolation
Variant SplineInterpolation(unsigned index1, unsigned index2, float scaledTime) const
Spline interpolation.
Definition: ValueAnimation.cpp:418
Dviglo::Node::SetTransform2D
void SetTransform2D(const Vector2 &position, float rotation, const Vector2 &scale)
Set position, rotation, and scale in parent space as an atomic operation (for Urho2D).
Definition: Node.h:169
Dviglo::ConstraintPrismatic2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintPrismatic2D.cpp:155
Dviglo::DecalSet::optimizeBufferSize_
bool optimizeBufferSize_
Optimize buffer sizes flag.
Definition: DecalSet.h:232
Dviglo::StretchableSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: StretchableSprite2D.cpp:108
Dviglo::Color::RED
static const Color RED
Opaque red color.
Definition: Color.h:254
Dviglo::RigidBody::GetAngularFactor
Vector3 GetAngularFactor() const
Definition: RigidBody.cpp:629
Dviglo::Material::BeginLoadJSON
bool BeginLoadJSON(Deserializer &source)
Helper function for loading JSON files.
Definition: Material.cpp:308
Dviglo::UniquePtr::NotNull
bool NotNull() const
Check if the pointer is not null.
Definition: Ptr.h:627
Dviglo::XPathQuery::Evaluate
XPathResultSet Evaluate(const XMLElement &element) const
Definition: XMLElement.cpp:1175
Dviglo::Terrain::GetSouthNeighbor
Terrain * GetSouthNeighbor() const
Definition: Terrain.h:164
Dviglo::Renderer::GetDynamicInstancing
bool GetDynamicInstancing() const
Definition: Renderer.h:339
Dviglo::AsyncProgress::jsonFile_
SharedPtr< JSONFile > jsonFile_
JSON file for JSON mode.
Definition: Scene.h:45
Dviglo::Texture2DArray::GetLayers
unsigned GetLayers() const
Definition: Texture2DArray.h:55
Dviglo::Terrain::GetSpacing
const Vector3 & GetSpacing() const
Definition: Terrain.h:114
Dviglo::RenderSurface::SetNumViewports
void SetNumViewports(unsigned num)
Definition: RenderSurface.cpp:23
Dviglo::VectorBuffer::GetBuffer
const PODVector< unsigned char > & GetBuffer() const
Return the buffer.
Definition: VectorBuffer.h:49
Dviglo::Window::CheckAlignment
bool CheckAlignment() const
Check whether alignment supports moving and resizing.
Definition: Window.cpp:400
Dviglo::FlagSet::operator&
FlagSet operator&(const Enum value) const
Bitwise AND against Enum value.
Definition: FlagSet.h:99
Dviglo::Vector::Erase
void Erase(unsigned pos, unsigned length=1)
Erase a range of elements.
Definition: Vector.h:319
Dviglo::XMLElement::GetChild
XMLElement GetChild(const String &name=String::EMPTY) const
Return child element, or null if missing.
Definition: XMLElement.cpp:586
Dviglo::RenderTargetInfo::persistent_
bool persistent_
Should be persistent and not shared/reused between other buffers of same size.
Definition: RenderPath.h:77
Dviglo::AnimationController::GetAnimations
const Vector< AnimationControl > & GetAnimations() const
Return the animation control structures for inspection.
Definition: AnimationController.h:159
Dviglo::HashMap::KeyValue::KeyValue
KeyValue(const KeyValue &value)
Copy-construct.
Definition: HashMap.h:42
Dviglo::Texture2D::OnDeviceLost
void OnDeviceLost() override
Mark the GPU resource destroyed on context destruction.
Definition: OGLTexture2D.cpp:23
Dviglo::Component::SaveJSON
bool SaveJSON(JSONValue &dest) const override
Save as JSON data. Return true if successful.
Definition: Component.cpp:70
Dviglo::CeilToInt
int CeilToInt(T x)
Definition: MathDefs.h:239
Dviglo::AnimatedModel::CopyMorphVertices
void CopyMorphVertices(void *destVertexData, void *srcVertexData, unsigned vertexCount, VertexBuffer *destBuffer, VertexBuffer *srcBuffer)
Copy morph vertices.
Definition: AnimatedModel.cpp:1162
Dviglo::Material::occlusion_
bool occlusion_
Render occlusion flag.
Definition: Material.h:328
Dviglo::ProgressBar::value_
float value_
ProgressBar current value.
Definition: ProgressBar.h:95
Dviglo::WindowModeParams::screenParams_
ScreenModeParams screenParams_
Screen mode parameters.
Definition: Graphics.h:116
Dviglo::VertexElementSemantic
VertexElementSemantic
Arbitrary vertex declaration element semantics.
Definition: GraphicsDefs.h:149
Dviglo::Application::ErrorExit
void ErrorExit(const String &message=String::EMPTY)
Show an error message (last log message if empty), terminate the main loop, and set failure exit code...
Definition: Application.cpp:91
Dviglo::Database::IsPooling
bool IsPooling() const
Definition: Database.h:41
Dviglo::Connection::ToString
String ToString() const
Return an address:port string.
Definition: Connection.cpp:1102
Dviglo::Connection::address_
SLNet::AddressOrGUID * address_
Address of this connection.
Definition: Connection.h:341
Dviglo::AnimationController::IsFadingOut
bool IsFadingOut(const String &name) const
Return whether an animation is fading out.
Definition: AnimationController.cpp:441
Dviglo::Text::effectColor_
Color effectColor_
Effect color.
Definition: Text.h:261
Dviglo::Pass::Pass
Pass(const String &name)
Construct.
Definition: Technique.cpp:57
Dviglo::Matrix3x4
3x4 matrix for scene node transform calculations.
Definition: Matrix3x4.h:16
Dviglo::Constraint2D::ReleaseJoint
void ReleaseJoint()
Release joint.
Definition: Constraint2D.cpp:82
Dviglo::VertexBuffer::UpdateOffsets
void UpdateOffsets()
Update offsets of vertex elements.
Definition: VertexBuffer.cpp:73
Dviglo::Scene::GetTimeScale
float GetTimeScale() const
Definition: Scene.h:194
Dviglo::WorkQueue::CreateThreads
void CreateThreads(unsigned numThreads)
Create worker threads. Can only be called once.
Definition: WorkQueue.cpp:72
Dviglo::Vector3::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector3.h:403
Dviglo::Camera::SetViewOverrideFlags
void SetViewOverrideFlags(ViewOverrideFlags flags)
Definition: Camera.cpp:164
Dviglo::Scene::ComponentAdded
void ComponentAdded(Component *component)
Component added. Add to ID map.
Definition: Scene.cpp:993
Dviglo::Plane::normal_
Vector3 normal_
Plane normal.
Definition: Plane.h:101
Dviglo::Graphics::shaderPath_
String shaderPath_
Base directory for shaders.
Definition: Graphics.h:883
Dviglo::Animation::RemoveTrigger
void RemoveTrigger(unsigned index)
Remove a trigger point by index.
Definition: Animation.cpp:339
Dviglo::Model::GetIndexBuffers
const Vector< SharedPtr< IndexBuffer > > & GetIndexBuffers() const
Return index buffers.
Definition: Model.h:149
Dviglo::Object::Cast
const T * Cast() const
Cast the object to specified most derived class.
Definition: Object.h:96
Dviglo::UI::HandleTextInput
void HandleTextInput(StringHash eventType, VariantMap &eventData)
Handle text input event.
Definition: UI.cpp:2009
Dviglo::ScratchBuffer::size_
unsigned size_
Data size.
Definition: Graphics.h:56
Dviglo::PackageFile::compressed_
bool compressed_
Compressed flag.
Definition: PackageFile.h:89
Dviglo::CollisionPolygon2D::~CollisionPolygon2D
~CollisionPolygon2D() override
Destruct.
Dviglo::Constraint::GetDependencyNodes
void GetDependencyNodes(PODVector< Node * > &dest) override
Return the depended on nodes to order network updates.
Definition: Constraint.cpp:113
Dviglo::ShaderProgram::GetParameter
const ShaderParameter * GetParameter(StringHash param) const
Return the info for a shader parameter, or null if does not exist.
Definition: OGLShaderProgram.cpp:319
Dviglo::Window::modal_
bool modal_
Modal flag.
Definition: Window.h:161
Dviglo::ResourceCache::finishBackgroundResourcesMs_
int finishBackgroundResourcesMs_
How many milliseconds maximum per frame to spend on finishing background loaded resources.
Definition: ResourceCache.h:253
Dviglo::Vector3::Abs
Vector3 Abs() const
Return absolute vector.
Definition: Vector3.h:385
Dviglo::Vector4::w_
float w_
W coordinate.
Definition: Vector4.h:212
Dviglo::ShaderVariation::LoadByteCode
bool LoadByteCode(const String &binaryShaderName)
Load bytecode from a file. Return true if successful.
Definition: OGLShaderVariation.cpp:180
Dviglo::AnimatedModel::animationStates_
Vector< SharedPtr< AnimationState > > animationStates_
Animation states.
Definition: AnimatedModel.h:211
Dviglo::HashSet::Rehash
void Rehash()
Rehash the buckets.
Definition: HashSet.h:606
Dviglo::Camera::SetZoom
void SetZoom(float zoom)
Definition: Camera.cpp:144
Dviglo::USE_FIXEDUPDATE
@ USE_FIXEDUPDATE
Bitmask for using the physics update event.
Definition: LogicComponent.h:23
Dviglo::Slider::UpdateSlider
void UpdateSlider()
Update slider knob position & size.
Definition: Slider.cpp:208
Dviglo::SharedArrayPtr::ptr_
T * ptr_
Pointer to the array.
Definition: ArrayPtr.h:190
Dviglo::StaticSprite2D::SetTextureRect
void SetTextureRect(const Rect &rect)
Definition: StaticSprite2D.cpp:89
Dviglo::Constraint::GetHighLimit
const Vector2 & GetHighLimit() const
Definition: Constraint.h:136
Dviglo::Input::inputScale_
Vector2 inputScale_
Input coordinate scaling. Non-unity when window and backbuffer have different sizes (e....
Definition: Input.h:425
Dviglo::RibbonTrail::trailType_
TrailType trailType_
Trail type.
Definition: RibbonTrail.h:200
Dviglo::Variant::GetInt64
long long GetInt64() const
Return 64 bit int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1082
Dviglo::Sprite::texture_
SharedPtr< Texture > texture_
Texture.
Definition: Sprite.h:116
Dviglo::BoxOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:65
Dviglo::PhysicsWorld::PreStep
void PreStep(float timeStep)
Trigger update before each physics simulation step.
Definition: PhysicsWorld.cpp:781
Dviglo::View::occluders_
PODVector< Drawable * > occluders_
Occluder objects.
Definition: View.h:381
Dviglo::SpriteSheet2D::loadJSONFile_
SharedPtr< JSONFile > loadJSONFile_
JSON file used while loading.
Definition: SpriteSheet2D.h:76
Dviglo::NavBuildData::navAreas_
PODVector< NavAreaStub > navAreas_
Pretransformed navigation areas, no correlation to the geometry above.
Definition: NavBuildData.h:65
Dviglo::FillMode
FillMode
Fill mode.
Definition: GraphicsDefs.h:88
Dviglo::Animation::GetTrigger
AnimationTriggerPoint * GetTrigger(unsigned index)
Return a trigger point by index.
Definition: Animation.cpp:399
Dviglo::Renderer::SetShadowSoftness
void SetShadowSoftness(float shadowSoftness)
Definition: Renderer.cpp:395
Dviglo::Material::depthBias_
BiasParameters depthBias_
Depth bias parameters.
Definition: Material.h:316
Dviglo::Image::GetWidth
int GetWidth() const
Definition: Image.h:145
Dviglo::HashMap::TryGetValue
bool TryGetValue(const T &key, U &out) const
Try to copy value to output. Return true if was found.
Definition: HashMap.h:548
Dviglo::Sprite::GetScale
const Vector2 & GetScale() const
Definition: Sprite.h:81
Dviglo::CollisionShape::SetConvexHull
void SetConvexHull(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a convex hull from Model.
Definition: CollisionShape.cpp:664
Dviglo::Renderer2D::HandleBeginViewUpdate
void HandleBeginViewUpdate(StringHash eventType, VariantMap &eventData)
Handle view update begin event. Determine Drawable2D's and their batches here.
Definition: Renderer2D.cpp:301
Dviglo::Particle
One particle in the particle system.
Definition: ParticleEmitter.h:14
Dviglo::EmitterType2D
EmitterType2D
2D particle emitter types.
Definition: ParticleEffect2D.h:18
Dviglo::AllContentOctreeQuery::AllContentOctreeQuery
AllContentOctreeQuery(PODVector< Drawable * > &result, unsigned char drawableFlags, unsigned viewMask)
Construct.
Definition: OctreeQuery.h:248
Dviglo::WeakPtr::ReleaseRef
void ReleaseRef()
Release the weak reference. Delete the Refcount structure if necessary.
Definition: Ptr.h:501
Dviglo::JSONValue::JSONValue
JSONValue(double value)
Construct with a double.
Definition: JSONValue.h:88
Dviglo::Material::GetPixelShaderDefines
const String & GetPixelShaderDefines() const
Definition: Material.h:211
Dviglo::FileSystem
Subsystem for file and directory operations and access control.
Definition: FileSystem.h:23
Dviglo::Variant::Variant
Variant(const IntVector3 &value)
Construct from an IntVector3.
Definition: Variant.h:469
Dviglo::ListView::SetHierarchyMode
void SetHierarchyMode(bool enable)
Enable hierarchy mode. Allows items to have parent-child relationship at different indent level and t...
Definition: ListView.cpp:693
Dviglo::FileSelector::window_
SharedPtr< Window > window_
Fileselector window.
Definition: FileSelector.h:151
Dviglo::ParticleEffect::SetMinDirection
void SetMinDirection(const Vector3 &direction)
Definition: ParticleEffect.cpp:471
Dviglo::ObjectAnimation::LoadJSON
bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: ObjectAnimation.cpp:112
Dviglo::ScriptEventInvoker::object_
asIScriptObject * object_
Script object that the handler method belongs to. Null for procedural event handling.
Definition: ScriptFile.h:164
Dviglo::WM_ONCE
@ WM_ONCE
Play once, when animation finished it will be removed.
Definition: AnimationDefs.h:17
Dviglo::Image::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Image.cpp:247
Dviglo::CollisionShape2D::SetGroupIndex
void SetGroupIndex(int groupIndex)
Definition: CollisionShape2D.cpp:101
Dviglo::AnimationState::layer_
unsigned char layer_
Blending layer.
Definition: AnimationState.h:174
Dviglo::ResourceCache::Exists
bool Exists(const String &name) const
Return whether a file exists in the resource directories or package files. Does not check manually ad...
Definition: ResourceCache.cpp:713
Dviglo::Texture2DArray::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event.
Definition: Texture2DArray.cpp:179
Dviglo::Material::shaderParameterAnimationInfos_
HashMap< StringHash, SharedPtr< ShaderParameterAnimationInfo > > shaderParameterAnimationInfos_
Shader parameters animation infos.
Definition: Material.h:304
Dviglo::ParticleEmitter::SetEffectAttr
void SetEffectAttr(const ResourceRef &value)
Set particles effect attribute.
Definition: ParticleEmitter.cpp:339
Dviglo::AnimationState::model_
WeakPtr< AnimatedModel > model_
Animated model (model mode).
Definition: AnimationState.h:158
Dviglo::Script::router_
SharedPtr< ResourceRouter > router_
AngelScript resource router.
Definition: Script.h:124
Dviglo::LT_IMAGE_LAYER
@ LT_IMAGE_LAYER
Image layer.
Definition: TileMapDefs2D.h:66
Dviglo::AnimationController::Update
virtual void Update(float timeStep)
Update the animations. Is called from HandleScenePostUpdate().
Definition: AnimationController.cpp:69
Dviglo::AnimatedModel::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: AnimatedModel.cpp:136
Dviglo::List::Empty
bool Empty() const
Return whether list is empty.
Definition: List.h:401
Dviglo::CollisionShape2D::fixture_
b2Fixture * fixture_
Box2D fixture.
Definition: CollisionShape2D.h:113
Dviglo::UI::batches_
PODVector< UIBatch > batches_
UI rendering batches.
Definition: UI.h:383
Dviglo::Cursor::Cursor
Cursor(Context *context)
Construct.
Definition: Cursor.cpp:57
Dviglo::CollisionShape::GetMargin
float GetMargin() const
Definition: CollisionShape.h:227
Dviglo::LineEdit::SetText
void SetText(const String &text)
Definition: LineEdit.cpp:461
Dviglo::ParticleEffect::GetMinEmissionRate
float GetMinEmissionRate() const
Definition: ParticleEffect.h:311
Dviglo::Material::vertexShaderDefines_
String vertexShaderDefines_
Vertex shader defines.
Definition: Material.h:306
Dviglo::SourceBatch2D
2D source batch.
Definition: Drawable2D.h:29
Dviglo::UIElement::IsChildOf
bool IsChildOf(UIElement *element) const
Return whether is a direct or indirect child of specified element.
Definition: UIElement.cpp:1528
Dviglo::Deserializer::ReadDouble
double ReadDouble()
Read a double.
Definition: Deserializer.cpp:112
Dviglo::Sound::GetSampleSize
unsigned GetSampleSize() const
Definition: Sound.cpp:312
Dviglo::OggVorbisSoundStream::OggVorbisSoundStream
OggVorbisSoundStream(const Sound *sound)
Construct from an Ogg Vorbis compressed sound.
Definition: OggVorbisSoundStream.cpp:16
Dviglo::ScriptInstance::DelayedExecute
void DelayedExecute(float delay, bool repeat, const String &declaration, const VariantVector &parameters=Variant::emptyVariantVector)
Add a delay-executed method call, optionally repeating.
Definition: ScriptInstance.cpp:281
Dviglo::PhysicsWorld::timeAcc_
float timeAcc_
Time accumulator for non-interpolated mode.
Definition: PhysicsWorld.h:342
Dviglo::DropDownList::GetSelectedItem
UIElement * GetSelectedItem() const
Definition: DropDownList.cpp:199
Dviglo::Sprite2D::edgeOffset_
float edgeOffset_
Offset to fix texture edge bleeding.
Definition: Sprite2D.h:101
Dviglo::Matrix3x4::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix3x4.h:662
Dviglo::Matrix3::Data
const float * Data() const
Return float data.
Definition: Matrix3.h:244
Dviglo::Console::focusOnShow_
bool focusOnShow_
Flag for automatically focusing the line edit on showing the console.
Definition: Console.h:193
Dviglo::RibbonTrail::baseVelocity_
Vector3 baseVelocity_
Base velocity applied to the trail.
Definition: RibbonTrail.h:202
Dviglo::UnknownComponent::typeName_
String typeName_
Type name of the stored component.
Definition: UnknownComponent.h:75
Dviglo::Scene::PreloadResourcesJSON
void PreloadResourcesJSON(const JSONValue &value)
Preload resources from a JSON scene or object prefab file.
Definition: Scene.cpp:1428
Dviglo::GraphicsImpl::boundVBO_
unsigned boundVBO_
Currently bound vertex buffer object.
Definition: OGLGraphicsImpl.h:109
Dviglo::MemoryBuffer::buffer_
unsigned char * buffer_
Pointer to the memory area.
Definition: MemoryBuffer.h:40
Dviglo::Geometry::GetVertexCount
unsigned GetVertexCount() const
Definition: Geometry.h:87
Dviglo::ResourceWithMetadata::SaveMetadataToXML
void SaveMetadataToXML(XMLElement &destination) const
Save as <metadata> children of XML element.
Definition: Resource.cpp:164
Dviglo::Node::GetPosition2D
Vector2 GetPosition2D() const
Definition: Node.h:391
Dviglo::ParticleEffect2D::startParticleSizeVariance_
float startParticleSizeVariance_
Start particle size variance.
Definition: ParticleEffect2D.h:280
Dviglo::NavigationMesh::GetMeshName
String GetMeshName() const
Return the given name of this navigation mesh.
Definition: NavigationMesh.h:188
Dviglo::TextureUsage
TextureUsage
Texture usage types.
Definition: GraphicsDefs.h:242
Dviglo::NavigationMesh::FindNearestPoint
Vector3 FindNearestPoint(const Vector3 &point, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, dtPolyRef *nearestRef=nullptr)
Find the nearest point on the navigation mesh to a given point. Extents specifies how far out from th...
Definition: NavigationMesh.cpp:588
Dviglo::ProfilerBlock::intervalMaxTime_
long long intervalMaxTime_
Maximum time during current profiler interval.
Definition: Profiler.h:147
Dviglo::ConstraintPrismatic2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintPrismatic2D.cpp:110
Dviglo::Scene::LoadAsyncJSON
bool LoadAsyncJSON(File *file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from a JSON file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mo...
Definition: Scene.cpp:432
Dviglo::ScriptFile::loadByteCodeSize_
unsigned loadByteCodeSize_
Byte code size for asynchronous loading.
Definition: ScriptFile.h:136
Dviglo::Animatable::Animatable
Animatable(Context *context)
Construct.
Definition: Animatable.cpp:44
Dviglo::StaticSprite2D::~StaticSprite2D
~StaticSprite2D() override
Destruct.
Dviglo::Component::DrawDebugGeometry
virtual void DrawDebugGeometry(DebugRenderer *debug, bool depthTest)
Visualize the component as debug geometry.
Definition: Component.cpp:97
Dviglo::Zone::fogStart_
float fogStart_
Fog start distance.
Definition: Zone.h:164
Dviglo::Renderer::shadowMapSize_
int shadowMapSize_
Shadow map resolution.
Definition: Renderer.h:596
Dviglo::String::String
String(char *str)
Construct from a C string.
Definition: Str.h:69
Dviglo::PListValue::GetIntRect
IntRect GetIntRect() const
Return IntRect, for string type.
Definition: PListFile.cpp:193
Dviglo::LM_FORCE_LOOPED
@ LM_FORCE_LOOPED
Force looped.
Definition: AnimatedSprite2D.h:25
Dviglo::DebugTriangle::v1_
Vector3 v1_
Vertex a.
Definition: DebugRenderer.h:62
Dviglo::ConstraintWheel2D::GetMaxMotorTorque
float GetMaxMotorTorque() const
Definition: ConstraintWheel2D.h:61
Dviglo::UI::GetMaxFontTextureSize
int GetMaxFontTextureSize() const
Definition: UI.h:200
Dviglo::Graphics::GetRGBAFormat
static unsigned GetRGBAFormat()
Return the API-specific RGBA texture format.
Definition: OGLGraphics.cpp:2573
Dviglo::IKSolver::Solve
void Solve()
Invokes the solver. The solution is applied back to the scene graph automatically.
Definition: IKSolver.cpp:380
Dviglo::Fract
T Fract(T value)
Definition: MathDefs.h:187
Dviglo::NavArea::RegisterObject
static void RegisterObject(Context *context)
Definition: NavArea.cpp:31
Dviglo::Text::GetTextAlignment
HorizontalAlignment GetTextAlignment() const
Definition: Text.h:137
Dviglo::Node::GetTags
const StringVector & GetTags() const
Definition: Node.h:357
Dviglo::Zone::SetAmbientGradient
void SetAmbientGradient(bool enable)
Definition: Zone.cpp:153
Dviglo::StaticModel::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: StaticModel.cpp:113
Dviglo::StaticModelGroup::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: StaticModelGroup.cpp:207
Dviglo::Vector3::Angle
float Angle(const Vector3 &rhs) const
Returns the angle between this vector and another vector in degrees.
Definition: Vector3.h:397
Dviglo::CrowdAgent::OnCrowdUpdate
virtual void OnCrowdUpdate(dtCrowdAgent *ag, float dt)
Handle crowd agent being updated. It is called by CrowdManager::Update() via callback.
Definition: CrowdAgent.cpp:498
Dviglo::Log::lastMessage_
String lastMessage_
Last log message.
Definition: Log.h:113
Dviglo::Scene::IsThreadedUpdate
bool IsThreadedUpdate() const
Return threaded update flag.
Definition: Scene.h:229
Dviglo::JSONValue::GetCString
const char * GetCString(const char *defaultValue="") const
Return C string value. Default to empty string literal.
Definition: JSONValue.h:195
Dviglo::PackageFile::GetName
const String & GetName() const
Definition: PackageFile.h:47
Dviglo::Drawable::occluder_
bool occluder_
Occluder flag.
Definition: Drawable.h:349
Dviglo::Serializer::WriteIntRect
bool WriteIntRect(const IntRect &value)
Write an IntRect.
Definition: Serializer.cpp:72
Dviglo::Camera::viewMask_
unsigned viewMask_
View mask.
Definition: Camera.h:286
Dviglo::Log::GetLastMessage
String GetLastMessage() const
Definition: Log.h:88
Dviglo::Graphics::GetStencilRef
unsigned GetStencilRef() const
Return stencil reference value.
Definition: Graphics.h:579
Dviglo::Network::Network
Network(Context *context)
Construct.
Definition: Network.cpp:177
Dviglo::Light::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Light.cpp:148
Dviglo::PhysicsRaycastResult::normal_
Vector3 normal_
Hit worldspace normal.
Definition: PhysicsWorld.h:52
Dviglo::Ray::Ray
Ray(const Vector3 &origin, const Vector3 &direction) noexcept
Construct from origin and direction. The direction will be normalized.
Definition: Ray.h:26
Dviglo::View::rtSize_
IntVector2 rtSize_
Destination rendertarget size.
Definition: View.h:331
Dviglo::Graphics::GetDesktopResolution
IntVector2 GetDesktopResolution(int monitor) const
Definition: Graphics.cpp:284
Dviglo::IntVector3::RIGHT
static const IntVector3 RIGHT
(1,0,0) vector.
Definition: Vector3.h:151
Dviglo::FlagSet::operator~
FlagSet operator~() const
Bitwise negation.
Definition: FlagSet.h:135
Dviglo::ScriptEventInvoker::file_
ScriptFile * file_
Parent script file.
Definition: ScriptFile.h:160
Dviglo::ValueAnimation::GetKeyFrames
const Vector< VAnimKeyFrame > & GetKeyFrames() const
Return all key frames.
Definition: ValueAnimation.h:120
Dviglo::JSONValue
JSON value class.
Definition: JSONValue.h:55
Dviglo::Console::UpdateElements
void UpdateElements()
Update elements to layout properly. Call this after manually adjusting the sub-elements.
Definition: Console.cpp:253
Dviglo::Vector4::Vector4
Vector4(const float *data) noexcept
Construct from a float array.
Definition: Vector4.h:46
Dviglo::HashMap::KeyValue::second_
U second_
Value.
Definition: HashMap.h:59
Dviglo::Matrix3::Matrix3
Matrix3() noexcept
Construct an identity matrix.
Definition: Matrix3.h:16
Dviglo::ParticleEffect2D::maxRadiusVariance_
float maxRadiusVariance_
Max radius variance.
Definition: ParticleEffect2D.h:292
Dviglo::RigidBody::SetFriction
void SetFriction(float friction)
Definition: RigidBody.cpp:355
Dviglo::Serializable::OnSetAttribute
virtual void OnSetAttribute(const AttributeInfo &attr, const Variant &src)
Handle attribute write access. Default implementation writes to the variable at offset,...
Definition: Serializable.cpp:46
Dviglo::ConstraintPrismatic2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintPrismatic2D.h:52
Dviglo::ScrollView::scrollBarsAutoVisible_
bool scrollBarsAutoVisible_
Automatically show/hide scrollbars flag.
Definition: ScrollView.h:178
Dviglo::TextureCube::faceMemoryUse_
unsigned faceMemoryUse_[MAX_CUBEMAP_FACES]
Memory use per face.
Definition: TextureCube.h:70
Dviglo::DropDownList::GetNumItems
unsigned GetNumItems() const
Definition: DropDownList.cpp:179
Dviglo::ConstraintGear2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintGear2D.cpp:25
Dviglo::Pass::pixelShaders_
Vector< SharedPtr< ShaderVariation > > pixelShaders_
Pixel shaders.
Definition: Technique.h:187
Dviglo::OcclusionBuffer::MergeBuffers
void MergeBuffers()
Merge thread work buffers into the first buffer.
Definition: OcclusionBuffer.cpp:985
Dviglo::Drawable::SetZone
void SetZone(Zone *zone, bool temporary=false)
Set new zone. Zone assignment may optionally be temporary, meaning it needs to be re-evaluated on the...
Definition: Drawable.cpp:263
Dviglo::UI::ProcessMove
void ProcessMove(const IntVector2 &windowCursorPos, const IntVector2 &cursorDeltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle mouse or touch move.
Definition: UI.cpp:1566
Dviglo::Zone::MarkNodeDirty
void MarkNodeDirty()
Mark node transform dirty.
Definition: Zone.h:141
Dviglo::Renderer::SetLightVolumeBatchShaders
void SetLightVolumeBatchShaders(Batch &batch, Camera *camera, const String &vsName, const String &psName, const String &vsDefines, const String &psDefines)
Choose shaders for a deferred light volume batch.
Definition: Renderer.cpp:1258
Dviglo::Terrain::Terrain
Terrain(Context *context)
Construct.
Definition: Terrain.cpp:61
Dviglo::Plane::Define
void Define(const Vector4 &plane)
Define from a 4-dimensional vector, where the w coordinate is the plane parameter.
Definition: Plane.h:64
Dviglo::View::geometriesUpdated_
bool geometriesUpdated_
Geometries updated flag.
Definition: View.h:349
Dviglo::DecalSet::AddDecal
bool AddDecal(Drawable *target, const Vector3 &worldPosition, const Quaternion &worldRotation, float size, float aspectRatio, float depth, const Vector2 &topLeftUV, const Vector2 &bottomRightUV, float timeToLive=0.0f, float normalCutoff=0.1f, unsigned subGeometry=M_MAX_UNSIGNED)
Add a decal at world coordinates, using a target drawable's geometry for reference....
Definition: DecalSet.cpp:282
Dviglo::Network::PostUpdate
void PostUpdate(float timeStep)
Send outgoing messages after frame logic. Called by HandleRenderUpdate.
Definition: Network.cpp:895
Dviglo::MouseMode
MouseMode
Input Mouse Modes.
Definition: Input.h:20
Dviglo::FontFaceFreeType::GetGlyph
const FontGlyph * GetGlyph(unsigned c) override
Return pointer to the glyph structure corresponding to a character. Return null if glyph not found.
Definition: FontFaceFreeType.cpp:274
Dviglo::RigidBody::OnNodeSet
void OnNodeSet(Node *node) override
Handle node being assigned.
Definition: RigidBody.cpp:906
Dviglo::ResourceCache::RemoveResourceDir
void RemoveResourceDir(const String &pathName)
Remove a resource load directory.
Definition: ResourceCache.cpp:164
Dviglo::Input::scancodePress_
HashSet< int > scancodePress_
Key pressed state by scancode.
Definition: Input.h:401
Dviglo::SceneResolver::Reset
void Reset()
Reset. Clear all remembered nodes and components.
Definition: SceneResolver.cpp:20
Dviglo::ParticleEffect2D::SetParticleLifespanVariance
void SetParticleLifespanVariance(float particleLifespanVariance)
Set particle lifespan variance.
Definition: ParticleEffect2D.cpp:305
Dviglo::Rect::Data
const float * Data() const
Return float data.
Definition: Rect.h:217
Dviglo::Audio::listener_
WeakPtr< SoundListener > listener_
Sound listener.
Definition: Audio.h:142
Dviglo::Constraint::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Constraint.cpp:406
Dviglo::Graphics::SetDepthWrite
void SetDepthWrite(bool enable)
Set depth write on/off.
Definition: OGLGraphics.cpp:1823
Dviglo::Input::mouseMode_
MouseMode mouseMode_
Determines the mode of mouse behaviour.
Definition: Input.h:439
Dviglo::Drawable::SetOccluder
void SetOccluder(bool enable)
Definition: Drawable.cpp:209
Dviglo::NavigationMesh::GetCellHeight
float GetCellHeight() const
Definition: NavigationMesh.h:203
Dviglo::VariantVector
Vector< Variant > VariantVector
Vector of variants.
Definition: Variant.h:61
Dviglo::Network::OnServerDisconnected
void OnServerDisconnected(const SLNet::AddressOrGUID &address)
Handle server disconnection.
Definition: Network.cpp:983
Dviglo::Renderer::screenBufferAllocations_
HashMap< unsigned long long, unsigned > screenBufferAllocations_
Current screen buffer allocations by resolution and format.
Definition: Renderer.h:566
Dviglo::AnimationState::GetBlendMode
AnimationBlendMode GetBlendMode() const
Definition: AnimationState.h:132
Dviglo::Timer::Reset
void Reset()
Reset the timer.
Definition: Timer.cpp:208
Dviglo::ScrollView::SetViewPosition
void SetViewPosition(const IntVector2 &position)
Definition: ScrollView.cpp:282
Dviglo::Zone::ambientEndColor_
Color ambientEndColor_
Cached ambient end color.
Definition: Zone.h:160
Dviglo::Color::YELLOW
static const Color YELLOW
Opaque yellow color.
Definition: Color.h:264
Dviglo::String::DecodeUTF8
static unsigned DecodeUTF8(const char *&src)
Decode Unicode character from UTF8. Pointer will be incremented.
Definition: Str.cpp:924
Dviglo::Matrix3x4::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix3x4.h:641
Dviglo::BatchQueue::Draw
void Draw(View *view, Camera *camera, bool markToStencil, bool usingLightOptimization, bool allowDepthWrite) const
Draw.
Definition: Batch.cpp:829
Dviglo::SplinePath::SetSpeed
void SetSpeed(float speed)
Definition: SplinePath.h:52
Dviglo::LogicComponent::PostUpdate
virtual void PostUpdate(float timeStep)
Called on scene post-update, variable timestep.
Definition: LogicComponent.cpp:36
Dviglo::Input::GetScancodeFromName
Scancode GetScancodeFromName(const String &name) const
Return scancode from key name.
Definition: Input.cpp:1305
Dviglo::ConstraintPrismatic2D::~ConstraintPrismatic2D
~ConstraintPrismatic2D() override
Destruct.
Dviglo::Matrix4::Matrix4
Matrix4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23, float v30, float v31, float v32, float v33) noexcept
Construct from values.
Definition: Matrix4.h:102
Dviglo::Viewport::camera_
WeakPtr< Camera > camera_
Camera pointer.
Definition: Viewport.h:96
Dviglo::Serializable::LoadJSON
virtual bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: Serializable.cpp:400
Dviglo::Variant::Variant
Variant(const String &type, const String &value)
Construct from type and value.
Definition: Variant.h:506
Dviglo::FontFaceFreeType::LoadCharGlyph
bool LoadCharGlyph(unsigned charCode, Image *image=nullptr)
Load char glyph.
Definition: FontFaceFreeType.cpp:376
Dviglo::PacketType
PacketType
Packet types for outgoing buffers. Outgoing messages are grouped by their type.
Definition: Connection.h:91
Dviglo::SoundSource::sound_
SharedPtr< Sound > sound_
Sound that is being played.
Definition: SoundSource.h:177
Dviglo::TerrainPatch::GetOwner
Terrain * GetOwner() const
Return owner terrain.
Definition: TerrainPatch.cpp:249
Dviglo::FileSelector::~FileSelector
~FileSelector() override
Destruct.
Definition: FileSelector.cpp:114
Dviglo::Vector::CalculateCapacity
static unsigned CalculateCapacity(unsigned size, unsigned capacity)
Calculate new vector capacity.
Definition: Vector.h:550
Dviglo::DirtyBits::Clear
void Clear(unsigned index)
Clear a bit.
Definition: ReplicationState.h:58
Dviglo::SoundSource::timePosition_
volatile float timePosition_
Playback time position.
Definition: SoundSource.h:185
Dviglo::BufferedSoundStream::position_
unsigned position_
Byte position in the front most buffer.
Definition: BufferedSoundStream.h:45
Dviglo::Drawable::GetLodDistance
float GetLodDistance() const
Return LOD scaled distance from camera.
Definition: Drawable.h:271
Dviglo::Terrain::SetShadowDistance
void SetShadowDistance(float distance)
Definition: Terrain.cpp:373
Dviglo::TypeInfo::baseTypeInfo_
const TypeInfo * baseTypeInfo_
Base class type info.
Definition: Object.h:48
Dviglo::Vector::Find
Iterator Find(const T &value)
Return iterator to value, or to the end if not found.
Definition: Vector.h:445
Dviglo::Font::Font
Font(Context *context)
Construct.
Definition: Font.cpp:35
Dviglo::AnimationController::IsFadingIn
bool IsFadingIn(const String &name) const
Return whether an animation is fading in.
Definition: AnimationController.cpp:430
Dviglo::UI::SetDragBeginInterval
void SetDragBeginInterval(float interval)
Definition: UI.cpp:629
Dviglo::LightQueryResult::light_
Light * light_
Light.
Definition: View.h:39
Dviglo::Scene::RegisterVar
void RegisterVar(const String &name)
Register a node user variable hash reverse mapping (for editing).
Definition: Scene.cpp:672
Dviglo::Texture2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture2D.cpp:75
Dviglo::PhysicsWorld::physicsCollisionData_
VariantMap physicsCollisionData_
Preallocated event data map for physics collision events.
Definition: PhysicsWorld.h:332
Dviglo::Technique::GetNumPasses
unsigned GetNumPasses() const
Definition: Technique.cpp:437
Dviglo::Renderer::SetMinInstances
void SetMinInstances(int instances)
Definition: Renderer.cpp:457
Dviglo::Object::SetGlobalVar
void SetGlobalVar(StringHash key, const Variant &value)
Definition: Object.cpp:405
Dviglo::CrowdManager::GetNumAreas
unsigned GetNumAreas(unsigned queryFilterType) const
Definition: CrowdManager.cpp:429
Dviglo::Node::GetID
unsigned GetID() const
Definition: Node.h:343
Dviglo::RigidBody::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: RigidBody.cpp:112
Dviglo::BillboardSet::GetBillboard
Billboard * GetBillboard(unsigned index)
Definition: BillboardSet.cpp:338
Dviglo::UI::debugDrawBatches_
PODVector< UIBatch > debugDrawBatches_
UI rendering batches for debug draw.
Definition: UI.h:387
Dviglo::UIElement::RemoveTag
bool RemoveTag(const String &tag)
Remove specific tag. Return true if existed.
Definition: UIElement.cpp:1466
Dviglo::SceneReplicationState::dirtyNodes_
HashSet< unsigned > dirtyNodes_
Dirty node IDs.
Definition: ReplicationState.h:161
Dviglo::CrowdAgent::SetTargetVelocity
void SetTargetVelocity(const Vector3 &velocity)
Definition: CrowdAgent.cpp:326
Dviglo::BorderImage::GetHoverOffset
const IntVector2 & GetHoverOffset() const
Definition: BorderImage.h:84
Dviglo::Variant::GetTypeName
String GetTypeName() const
Definition: Variant.cpp:416
Dviglo::UnknownComponent::Save
bool Save(Serializer &dest) const override
Save as binary data. Return true if successful.
Definition: UnknownComponent.cpp:156
Dviglo::RenderTargetInfo::filtered_
bool filtered_
Filtering flag.
Definition: RenderPath.h:73
Dviglo::Drawable::drawableFlags_
unsigned char drawableFlags_
Drawable flags.
Definition: Drawable.h:343
Dviglo::Node::RemoveAllChildren
void RemoveAllChildren()
Remove all child scene nodes.
Definition: Node.cpp:862
Dviglo::Sphere::Define
void Define(const Vector3 &center, float radius)
Define from center and radius.
Definition: Sphere.h:77
Dviglo::Decal::CalculateBoundingBox
void CalculateBoundingBox()
Calculate local-space bounding box.
Definition: DecalSet.cpp:128
Dviglo::FontFaceFreeType::allocator_
AreaAllocator allocator_
Glyph area allocator.
Definition: FontFaceFreeType.h:54
Dviglo::IKSolver::SetTolerance
void SetTolerance(float tolerance)
Sets the distance at which the effector is "close enough" to the target node, at which point the algo...
Definition: IKSolver.cpp:192
Dviglo::ParticleEffect2D::radialAcceleration_
float radialAcceleration_
Radial acceleration.
Definition: ParticleEffect2D.h:260
Dviglo::RenderSurface::GetNumViewports
unsigned GetNumViewports() const
Definition: RenderSurface.h:71
Dviglo::Texture::mipsToSkip_
unsigned mipsToSkip_[MAX_TEXTURE_QUALITY_LEVELS]
Mip levels to skip when loading per texture quality setting.
Definition: Texture.h:244
Dviglo::PhysicsWorld2D::SetDrawPair
void SetDrawPair(bool drawPair)
Definition: PhysicsWorld2D.cpp:353
Dviglo::Pass::SetPixelShaderDefines
void SetPixelShaderDefines(const String &defines)
Definition: Technique.cpp:134
Dviglo::VertexBuffer::shadowData_
SharedArrayPtr< unsigned char > shadowData_
Shadow data.
Definition: VertexBuffer.h:136
Dviglo::Frustum::Transformed
Frustum Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: Frustum.cpp:170
Dviglo::RigidBody::ReAddBodyToWorld
void ReAddBodyToWorld()
Readd rigid body to the physics world to clean up internal state like stale contacts.
Definition: RigidBody.cpp:563
Dviglo::Image::width_
int width_
Width.
Definition: Image.h:209
Dviglo::Window::OnDragEnd
void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor) override
React to mouse drag end.
Definition: Window.cpp:213
Dviglo::TerrainPatch::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: TerrainPatch.h:106
Dviglo::ParticleEffect::constantForce_
Vector3 constantForce_
Particle constant force.
Definition: ParticleEffect.h:435
Dviglo::Animation::GetTracks
const HashMap< StringHash, AnimationTrack > & GetTracks() const
Return all animation tracks.
Definition: Animation.h:160
Dviglo::Texture::GetLevelWidth
int GetLevelWidth(unsigned level) const
Definition: Texture.cpp:110
Dviglo::UIElement::OnDragBegin
virtual void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse drag begin.
Definition: UIElement.cpp:407
Dviglo::Scene::GetFileName
const String & GetFileName() const
Definition: Scene.h:186
Dviglo::Graphics::constantDepthBias_
float constantDepthBias_
Depth constant bias.
Definition: Graphics.h:845
Dviglo::OggVorbisSoundStream::dataSize_
unsigned dataSize_
Compressed sound data size in bytes.
Definition: OggVorbisSoundStream.h:35
Dviglo::CollisionShape2D::GetMassCenter
Vector2 GetMassCenter() const
Definition: CollisionShape2D.cpp:258
Dviglo::Audio::Play
bool Play()
Restart sound output.
Definition: Audio.cpp:131
Dviglo::Spriter::BoneTimelineKey
Bone timeline key.
Definition: SpriterData2D.h:256
Dviglo::RigidBody::GetBody
btRigidBody * GetBody() const
Return Bullet rigid body.
Definition: RigidBody.h:165
Dviglo::StaticSprite2D::SetSpriteAttr
void SetSpriteAttr(const ResourceRef &value)
Set sprite attribute.
Definition: StaticSprite2D.cpp:229
Dviglo::Node::CleanupConnection
void CleanupConnection(Connection *connection)
Definition: Node.cpp:1754
Dviglo::Text3D::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: Text3D.cpp:340
Dviglo::DbResult::numAffectedRows_
long numAffectedRows_
Number of affected rows by recent DML query.
Definition: ODBCResult.h:51
Dviglo::ValueAnimation::eventFrames_
Vector< VAnimEventFrame > eventFrames_
Event frames.
Definition: ValueAnimation.h:159
Dviglo::Quaternion::z_
float z_
Z coordinate.
Definition: Quaternion.h:455
Dviglo::AnimationSet2D::HasAnimation
bool HasAnimation(const String &animationName) const
Check has animation.
Definition: AnimationSet2D.cpp:163
Dviglo::NavigationMesh::SetCellHeight
void SetCellHeight(float height)
Definition: NavigationMesh.cpp:222
Dviglo::Shader::vsVariations_
HashMap< StringHash, SharedPtr< ShaderVariation > > vsVariations_
Vertex shader variations.
Definition: Shader.h:57
Dviglo::Drawable::GetMaxZ
float GetMaxZ() const
Return the maximum view-space depth.
Definition: Drawable.h:295
Dviglo::Context::GetAllAttributes
const HashMap< StringHash, Vector< AttributeInfo > > & GetAllAttributes() const
Return all registered attributes.
Definition: Context.h:165
Dviglo::ListNodeBase
Doubly-linked list node base class.
Definition: ListBase.h:19
Dviglo::BillboardSet
Billboard component.
Definition: BillboardSet.h:43
Dviglo::DebugHud::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event. The HUD texts are updated here.
Definition: DebugHud.cpp:284
Dviglo::LineEdit::HandleDefocused
void HandleDefocused(StringHash eventType, VariantMap &eventData)
Handle being defocused.
Definition: LineEdit.cpp:641
Dviglo::FileSelector::ignoreEvents_
bool ignoreEvents_
Ignore events flag, used when changing line edits manually.
Definition: FileSelector.h:191
Dviglo::CustomGeometry::GetMaterialsAttr
const ResourceRefList & GetMaterialsAttr() const
Return materials attribute.
Definition: CustomGeometry.cpp:503
Dviglo::StaticModel::CalculateLodLevels
void CalculateLodLevels()
Choose LOD levels based on distance.
Definition: StaticModel.cpp:401
Dviglo::ParticleEffect2D::SetFinishColorVariance
void SetFinishColorVariance(const Color &finishColorVariance)
Set finish color variance.
Definition: ParticleEffect2D.cpp:360
Dviglo::UIBatch::texture_
Texture * texture_
Texture.
Definition: UIBatch.h:64
Dviglo::Obstacle::RegisterObject
static void RegisterObject(Context *context)
Definition: Obstacle.cpp:35
Dviglo::UI::defaultToolTipDelay_
float defaultToolTipDelay_
Tooltip default display delay in seconds.
Definition: UI.h:403
Dviglo::ObjectFactory
Base class for object factories.
Definition: Object.h:188
Dviglo::ToolTip::displayAt_
Timer displayAt_
Point at which the tooltip was set visible.
Definition: ToolTip.h:53
Dviglo::Node::Pitch
void Pitch(float angle, TransformSpace space=TS_LOCAL)
Rotate around the X axis.
Definition: Node.cpp:641
Dviglo::Material::RemoveShaderParameter
void RemoveShaderParameter(const String &name)
Remove shader parameter.
Definition: Material.cpp:1105
Dviglo::DbResult::GetNumColumns
unsigned GetNumColumns() const
Return number of columns in the resultset or 0 if there is no resultset.
Definition: ODBCResult.h:26
Dviglo::TrailPoint::forward_
Vector3 forward_
Forward vector.
Definition: RibbonTrail.h:32
Dviglo::ParticleEffect2D::loadSpriteName_
String loadSpriteName_
Sprite name acquired during BeginLoad().
Definition: ParticleEffect2D.h:312
Dviglo::Matrix3x4::Matrix3x4
Matrix3x4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23) noexcept
Construct from values.
Definition: Matrix3x4.h:88
Dviglo::ShaderParameter::size_
unsigned size_
Parameter size. Used only on Direct3D11 to calculate constant buffer size.
Definition: ShaderVariation.h:48
Dviglo::ConstraintPulley2D::ConstraintPulley2D
ConstraintPulley2D(Context *context)
Construct.
Definition: ConstraintPulley2D.cpp:18
Dviglo::Vector::operator+
Vector< T > operator+(const T &rhs) const
Add an element.
Definition: Vector.h:125
Dviglo::SourceBatch::SourceBatch
SourceBatch()
Construct with defaults.
Dviglo::Camera::GetViewSpaceSplitFrustum
Frustum GetViewSpaceSplitFrustum(float nearClip, float farClip) const
Return split frustum in view space.
Definition: Camera.cpp:341
Dviglo::IndexBuffer::SetShadowed
void SetShadowed(bool enable)
Definition: IndexBuffer.cpp:40
Dviglo::String::String
String(wchar_t *str)
Construct from a null-terminated wide character array.
Definition: Str.h:97
Dviglo::View::GetOcclusionBuffer
OcclusionBuffer * GetOcclusionBuffer() const
Return the last used software occlusion buffer.
Definition: View.h:156
Dviglo::Material::GetNumTechniques
unsigned GetNumTechniques() const
Definition: Material.h:187
Dviglo::UIElement::IsWithinScissor
virtual bool IsWithinScissor(const IntRect &currentScissor)
Return whether is visible and inside a scissor rectangle and should be rendered.
Definition: UIElement.cpp:366
Dviglo::Font::GetTotalGlyphOffset
IntVector2 GetTotalGlyphOffset(float pointSize) const
Return the total effective offset for a point size.
Definition: Font.cpp:162
Dviglo::Deserializer::ReadMatrix3x4
Matrix3x4 ReadMatrix3x4()
Read a Matrix3x4.
Definition: Deserializer.cpp:200
Dviglo::UIElement::HasTag
bool HasTag(const String &tag) const
Return whether element is tagged by a specific tag.
Definition: UIElement.cpp:1682
Dviglo::SmoothedTransform::SetTargetRotation
void SetTargetRotation(const Quaternion &rotation)
Definition: SmoothedTransform.cpp:95
Dviglo::IndexBufferDesc::indexSize_
unsigned indexSize_
Index size.
Definition: Model.h:66
Dviglo::PhysicsRaycastResult2D
2D Physics raycast hit.
Definition: PhysicsWorld2D.h:19
Dviglo::UISelectable::GetHoverColor
const Color & GetHoverColor() const
Definition: UISelectable.h:41
Dviglo::ConstraintRevolute2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintRevolute2D.h:65
Dviglo::Terrain::GetViewMask
unsigned GetViewMask() const
Definition: Terrain.h:191
Dviglo::ParticleEffect2D::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ParticleEffect2D.cpp:208
Dviglo::RaycastVehicle::SetWheelDataAttr
void SetWheelDataAttr(const VariantVector &value)
Set wheel data attribute during loading.
Definition: RaycastVehicle.cpp:740
Dviglo::Animatable::animatedNetworkAttributes_
HashSet< const AttributeInfo * > animatedNetworkAttributes_
Animated network attribute set.
Definition: Animatable.h:139
Dviglo::Connection::IsConnectPending
bool IsConnectPending() const
Definition: Connection.h:192
Dviglo::Vector::DoInsertElements
Iterator DoInsertElements(unsigned pos, RandomIteratorT start, RandomIteratorT end, Tag)
Insert elements into the vector using copy or move constructor.
Definition: Vector.h:596
Dviglo::Vector::Capacity
unsigned Capacity() const
Return capacity of vector.
Definition: Vector.h:515
Dviglo::Text3D::GetOpacity
float GetOpacity() const
Definition: Text3D.cpp:484
Dviglo::Octant::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest)
Definition: Octree.cpp:188
Dviglo::List::Iterator::operator--
Iterator & operator--()
Predecrement the pointer.
Definition: List.h:66
Dviglo::ParticleEmitter::ParticleEmitter
ParticleEmitter(Context *context)
Construct.
Definition: ParticleEmitter.cpp:27
Dviglo::Skeleton::Load
bool Load(Deserializer &source)
Read from a stream. Return true if successful.
Definition: Skeleton.cpp:21
Dviglo::Menu::GetPopup
UIElement * GetPopup() const
Definition: Menu.h:59
Dviglo::IndexBufferDesc::dataSize_
unsigned dataSize_
Index data size.
Definition: Model.h:68
Dviglo::ResourceCache::PrintMemoryUsage
String PrintMemoryUsage() const
Returns a formatted string containing the memory actively used.
Definition: ResourceCache.cpp:897
Dviglo::PhysicsWorld::updateEnabled_
bool updateEnabled_
Automatic simulation update enabled flag.
Definition: PhysicsWorld.h:346
Dviglo::CustomVariantValueTraits
Custom variant value type traits. Specialize the template to implement custom type behavior.
Definition: Variant.h:196
Dviglo::Scene::GetChecksum
unsigned GetChecksum() const
Definition: Scene.h:190
Dviglo::RibbonTrail::transforms_
Matrix3x4 transforms_
Transform matrices for position and orientation.
Definition: RibbonTrail.h:221
Dviglo::OffMeshConnection::SetBidirectional
void SetBidirectional(bool enabled)
Definition: OffMeshConnection.cpp:76
Dviglo::AreaAllocator::freeAreas_
PODVector< IntRect > freeAreas_
Free rectangles.
Definition: AreaAllocator.h:43
Dviglo::Light::GetShadowFocus
const FocusParameters & GetShadowFocus() const
Definition: Light.h:301
Dviglo::ShaderProgram::HasParameter
bool HasParameter(StringHash param) const
Return whether uses a shader parameter.
Definition: OGLShaderProgram.cpp:314
Dviglo::HashSet::ReserveNode
Node * ReserveNode()
Reserve a node.
Definition: HashSet.h:583
Dviglo::Deserializer::ReadInt
int ReadInt()
Read a 32-bit integer.
Definition: Deserializer.cpp:51
Dviglo::Camera::SetFlipVertical
void SetFlipVertical(bool enable)
Set vertical flipping mode. Called internally by View to resolve OpenGL / Direct3D9 rendertarget samp...
Definition: Camera.cpp:227
Dviglo::LOAD_SCENE
@ LOAD_SCENE
Load scene content without preloading. Resources will be requested synchronously when encountered.
Definition: Scene.h:32
Dviglo::Input::touchEmulation_
bool touchEmulation_
Touch emulation mode flag.
Definition: Input.h:447
Dviglo::EventHandler::userData_
void * userData_
Userdata.
Definition: Object.h:282
Dviglo::TileMap2D::SetTmxFile
void SetTmxFile(TmxFile2D *tmxFile)
Definition: TileMap2D.cpp:97
Dviglo::String::Find
unsigned Find(const String &str, unsigned startPos=0, bool caseSensitive=true) const
Return index to the first occurrence of a string, or NPOS if not found.
Definition: Str.cpp:575
Dviglo::Network::guid_
String guid_
Local server GUID.
Definition: Network.h:185
Dviglo::Zone::fogHeightScale_
float fogHeightScale_
Fog height cale.
Definition: Zone.h:170
Dviglo::ProfilerBlock::End
void End()
End timing.
Definition: Profiler.h:68
Dviglo::Button::SetRepeat
void SetRepeat(float delay, float rate)
Set repeat properties. Rate 0 (default) disables repeat.
Definition: Button.cpp:158
Dviglo::Sprite2D::~Sprite2D
~Sprite2D() override
Destruct.
Dviglo::Serializable::networkState_
UniquePtr< NetworkState > networkState_
Network attribute state.
Definition: Serializable.h:122
Dviglo::Octree::Octree
Octree(Context *context)
Construct.
Definition: Octree.cpp:292
Dviglo::ObjectAnimation::SaveJSON
bool SaveJSON(JSONValue &dest) const
Save as JSON data. Return true if successful.
Definition: ObjectAnimation.cpp:150
Dviglo::StaticSprite2D
Static sprite component.
Definition: StaticSprite2D.h:14
Dviglo::Console::Toggle
void Toggle()
Toggle visibility.
Definition: Console.cpp:168
Dviglo::Material::subscribed_
bool subscribed_
Flag for whether is subscribed to animation updates.
Definition: Material.h:332
Dviglo::Renderer::GetMaxSortedInstances
int GetMaxSortedInstances() const
Definition: Renderer.h:351
Dviglo::Serializable::ReadDeltaUpdate
bool ReadDeltaUpdate(Deserializer &source)
Read and apply a network delta update. Return true if attributes were changed.
Definition: Serializable.cpp:801
Dviglo::IndexBuffer::Create
bool Create()
Create buffer.
Definition: OGLIndexBuffer.cpp:207
Dviglo::RigidBody2D::physicsWorld_
WeakPtr< PhysicsWorld2D > physicsWorld_
Physics world.
Definition: RigidBody2D.h:179
Dviglo::UI::fontSubpixelThreshold_
float fontSubpixelThreshold_
Maxmimum font size for subpixel glyph positioning and oversampling (default is 12).
Definition: UI.h:431
Dviglo::Engine::CreateDebugHud
DebugHud * CreateDebugHud()
Create the debug hud.
Definition: Engine.cpp:527
Dviglo::UnknownComponent::GetUseXML
bool GetUseXML() const
Return whether was loaded using XML data.
Definition: UnknownComponent.h:56
Dviglo::RaycastVehicle::GetBrake
float GetBrake(int wheel) const
Get hand brake value.
Definition: RaycastVehicle.cpp:569
Dviglo::InstanceData::instancingData_
const void * instancingData_
Instancing data buffer.
Definition: Batch.h:109
Dviglo::FontFaceBitmap::SaveFaceTexture
SharedPtr< Image > SaveFaceTexture(Texture2D *texture)
Save font face texture as image resource.
Definition: FontFaceBitmap.cpp:337
Dviglo::Sound::SetFormat
void SetFormat(unsigned frequency, bool sixteenBit, bool stereo)
Set uncompressed sound data format.
Definition: Sound.cpp:226
Dviglo::FileSelector::SetButtonTexts
void SetButtonTexts(const String &okText, const String &cancelText)
Set button texts.
Definition: FileSelector.cpp:168
Dviglo::Vector3::Normalize
void Normalize()
Normalize to unit length.
Definition: Vector3.h:313
Dviglo::IKSolver::RebuildChainTrees
void RebuildChainTrees()
Updates the solver's internal data structures, which is required whenever the tree is modified in any...
Definition: IKSolver.cpp:359
Dviglo::RenderPathCommand::Load
void Load(const XMLElement &element)
Read from an XML element.
Definition: RenderPath.cpp:97
Dviglo::Log::logMutex_
Mutex logMutex_
Mutex for threaded operation.
Definition: Log.h:107
Dviglo::Deserializer::ReadLine
String ReadLine()
Read a text line.
Definition: Deserializer.cpp:441
Dviglo::ParticleEffect::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEffect.cpp:77
Dviglo::String::AppendUTF8
String & AppendUTF8(unsigned unicodeChar)
Append Unicode character at the end as UTF8.
Definition: Str.cpp:836
Dviglo::XMLElement::NextResult
XMLElement NextResult() const
Definition: XMLElement.cpp:976
Dviglo::Texture2D::Texture2D
Texture2D(Context *context)
Construct.
Definition: Texture2D.cpp:23
Dviglo::Mutex::handle_
void * handle_
Mutex handle.
Definition: Mutex.h:33
Dviglo::Graphics::GetStencilTest
bool GetStencilTest() const
Return whether stencil test is enabled.
Definition: Graphics.h:558
Dviglo::ValueAnimation::endTime_
float endTime_
End time.
Definition: ValueAnimation.h:151
Dviglo::BoundingBox::Define
void Define(const Rect &rect)
Define from a Rect.
Definition: BoundingBox.h:133
Dviglo::CustomGeometry::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: CustomGeometry.cpp:124
Dviglo::XMLElement::CreateChild
XMLElement CreateChild(const String &name)
Create a child element.
Definition: XMLElement.cpp:75
Dviglo::Sound::LoadParameters
void LoadParameters()
Load optional parameters from an XML file.
Definition: Sound.cpp:322
Dviglo::Camera::GetFrustum
const Frustum & GetFrustum() const
Definition: Camera.cpp:265
Dviglo::Sprite2D::SetTextureEdgeOffset
void SetTextureEdgeOffset(float offset)
Definition: Sprite2D.cpp:114
Dviglo::FontFace::GetTextures
const Vector< SharedPtr< Texture2D > > & GetTextures() const
Return textures.
Definition: FontFace.h:75
Dviglo::Renderer::LoadPassShaders
void LoadPassShaders(Pass *pass, Vector< SharedPtr< ShaderVariation > > &vertexShaders, Vector< SharedPtr< ShaderVariation > > &pixelShaders, const BatchQueue &queue)
Reload shaders for a material pass. The related batch queue is provided in case it has extra shader c...
Definition: Renderer.cpp:1620
Dviglo::UIElement::bringToFront_
bool bringToFront_
Bring to front when focused flag.
Definition: UIElement.h:783
Dviglo::Log::WriteRaw
static void WriteRaw(const String &message, bool error=false)
Write raw output to the log.
Definition: Log.cpp:205
Dviglo::UIElement::GetChildren
const Vector< SharedPtr< UIElement > > & GetChildren() const
Return immediate child elements.
Definition: UIElement.h:650
Dviglo::Graphics::stencilZFail_
StencilOp stencilZFail_
Stencil operation on depth fail.
Definition: Graphics.h:867
Dviglo::ParticleEffect2D::GetRotatePerSecond
float GetRotatePerSecond() const
Return rotate per second.
Definition: ParticleEffect2D.h:203
Dviglo::BillboardSet::SetNumBillboards
void SetNumBillboards(unsigned num)
Definition: BillboardSet.cpp:242
Dviglo::Skybox::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Skybox.cpp:34
Dviglo::CollisionBox2D::center_
Vector2 center_
Center.
Definition: CollisionBox2D.h:62
Dviglo::IntVector2::ONE
static const IntVector2 ONE
(1,1) vector.
Definition: Vector2.h:152
Dviglo::ShaderVariation::SetDefines
void SetDefines(const String &defines)
Set defines.
Definition: OGLShaderVariation.cpp:174
Dviglo::JoystickState::buttons_
PODVector< bool > buttons_
Button up/down state.
Definition: Input.h:111
Dviglo::Texture::height_
int height_
Texture height.
Definition: Texture.h:232
Dviglo::TileMapLayer2D::GetObject
TileMapObject2D * GetObject(unsigned index) const
Return tile map object (for object group only).
Definition: TileMapLayer2D.cpp:292
Dviglo::Material::RefreshShaderParameterHash
void RefreshShaderParameterHash()
Recalculate shader parameter hash.
Definition: Material.cpp:1266
Dviglo::Window::SetModalFrameColor
void SetModalFrameColor(const Color &color)
Definition: Window.cpp:286
Dviglo::DD_TARGET
@ DD_TARGET
Drag and drop target flag.
Definition: UIElement.h:92
Dviglo::DropDownList::SetPlaceholderText
void SetPlaceholderText(const String &text)
Definition: DropDownList.cpp:169
Dviglo::Terrain::MarkTerrainDirty
void MarkTerrainDirty()
Mark terrain dirty.
Definition: Terrain.h:271
Dviglo::IsPowerOfTwo
bool IsPowerOfTwo(unsigned value)
Check whether an unsigned integer is a power of two.
Definition: MathDefs.h:242
Dviglo::Node::SetTransform2D
void SetTransform2D(const Vector2 &position, float rotation, float scale)
Set position, rotation, and uniform scale in parent space as an atomic operation (for Urho2D).
Definition: Node.h:163
Dviglo::BoundingBox::BoundingBox
BoundingBox(const Rect &rect) noexcept
Construct from a rect, with the Z dimension left zero.
Definition: BoundingBox.h:43
Dviglo::Component::OnSetEnabled
virtual void OnSetEnabled()
Handle enabled/disabled state change.
Definition: Component.h:43
Dviglo::UIElement::SetStyleAuto
bool SetStyleAuto(XMLFile *file=nullptr)
Set style from an XML file. Find the style element automatically by using the element's typename....
Definition: UIElement.cpp:1015
Dviglo::WeakArrayPtr::operator!=
bool operator!=(const WeakArrayPtr< T > &rhs) const
Test for inequality with another weak array pointer.
Definition: ArrayPtr.h:318
Dviglo::Color::Hue
float Hue() const
Return hue mapped to range [0, 1.0).
Definition: Color.cpp:108
Dviglo::View::currentViewportTexture_
Texture * currentViewportTexture_
Texture containing the latest viewport texture.
Definition: View.h:323
Dviglo::BatchQueue::SortFrontToBack
void SortFrontToBack()
Sort instanced and non-instanced draw calls front to back.
Definition: Batch.cpp:727
Dviglo::Node::SetWorldPosition2D
void SetWorldPosition2D(const Vector2 &position)
Definition: Node.h:180
Dviglo::ParticleEffect2D::GetStartColor
const Color & GetStartColor() const
Return start color.
Definition: ParticleEffect2D.h:158
Dviglo::PhysicsWorld2D::ContactInfo::bodyB_
SharedPtr< RigidBody2D > bodyB_
Rigid body B.
Definition: PhysicsWorld2D.h:269
Dviglo::FontFace::kerningMapping_
HashMap< unsigned, float > kerningMapping_
Kerning mapping.
Definition: FontFace.h:89
Dviglo::Renderer::colorShadowMaps_
HashMap< int, SharedPtr< Texture2D > > colorShadowMaps_
Shadow map dummy color buffers by resolution.
Definition: Renderer.h:556
Dviglo::LightBatchQueue::litBatches_
BatchQueue litBatches_
Lit geometry draw calls, non-base (additive).
Definition: Batch.h:284
Dviglo::ObjectFactoryImpl::ObjectFactoryImpl
ObjectFactoryImpl(Context *context)
Construct.
Definition: Object.h:225
Dviglo::DebugRenderer::AddBoundingBox
void AddBoundingBox(const BoundingBox &box, const Color &color, bool depthTest=true, bool solid=false)
Add a bounding box.
Definition: DebugRenderer.cpp:125
Dviglo::CollisionShape::SetShapeType
void SetShapeType(ShapeType type)
Definition: CollisionShape.cpp:708
Dviglo::HalfToFloat
float HalfToFloat(unsigned short value)
Convert half float to float. From https://gist.github.com/martinkallman/5049614.
Definition: MathDefs.h:334
Dviglo::SoundStream::IsStereo
bool IsStereo() const
Return whether data is stereo.
Definition: SoundStream.h:47
Dviglo::Spriter::SpriterInstance::GetAnimation
Animation * GetAnimation() const
Return current animation.
Definition: SpriterInstance2D.h:53
Dviglo::RandomAccessIterator::RandomAccessIterator
constexpr RandomAccessIterator()
Construct.
Definition: Iter.h:15
Dviglo::HashSet::Tail
Node * Tail() const
Return the tail node.
Definition: HashSet.h:503
Dviglo::Text3D::GetColorAttr
const Color & GetColorAttr() const
Get color attribute. Uses just the top-left color.
Definition: Text3D.h:202
Dviglo::PackageDownload::totalFragments_
unsigned totalFragments_
Total number of fragments.
Definition: Connection.h:61
Dviglo::ConstraintMotor2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintMotor2D.cpp:115
Dviglo::Drawable2D::sourceBatches_
Vector< SourceBatch2D > sourceBatches_
Source batches.
Definition: Drawable2D.h:102
Dviglo::Plane::Define
void Define(const Vector3 &normal, const Vector3 &point)
Define from a normal vector and a point on the plane.
Definition: Plane.h:56
Dviglo::ListIteratorBase::ListIteratorBase
ListIteratorBase()
Construct.
Definition: ListBase.h:38
Dviglo::NavigationMesh::drawNavAreas_
bool drawNavAreas_
Debug draw NavArea components.
Definition: NavigationMesh.h:372
Dviglo::PackageEntry
File entry within the package file.
Definition: PackageFile.h:12
Dviglo::InterpMethod
InterpMethod
Interpolation method.
Definition: ValueAnimation.h:18
Dviglo::Variant::GetType
VariantType GetType() const
Definition: Variant.h:1312
Dviglo::WeakArrayPtr::StaticCast
void StaticCast(const WeakArrayPtr< U > &rhs)
Perform a static cast from a weak array pointer of another type.
Definition: ArrayPtr.h:330
Dviglo::CollisionPolygon2D::GetVertex
const Vector2 & GetVertex(unsigned index) const
Return vertex.
Definition: CollisionPolygon2D.h:38
Dviglo::Node::WorldToLocal2D
Vector2 WorldToLocal2D(const Vector2 &vector) const
Convert a world space position or rotation to local space (for Urho2D).
Definition: Node.cpp:1197
Dviglo::Profiler::GetCurrentBlock
const ProfilerBlock * GetCurrentBlock()
Return the current profiling block.
Definition: Profiler.h:201
Dviglo::Component::OnNodeSet
virtual void OnNodeSet(Node *node)
Handle scene node being assigned at creation.
Definition: Component.cpp:219
Dviglo::Graphics::SetTextureParametersDirty
void SetTextureParametersDirty()
Definition: OGLGraphics.cpp:1590
Dviglo::PhysicsWorld::collisionDispatcher_
UniquePtr< btDispatcher > collisionDispatcher_
Bullet collision dispatcher.
Definition: PhysicsWorld.h:304
Dviglo::Matrix4::Matrix4
Matrix4(const Matrix3 &matrix) noexcept
Copy-construct from a 3x3 matrix and set the extra elements to identity.
Definition: Matrix4.h:81
Dviglo::FontFaceFreeType::ascender_
float ascender_
Ascender.
Definition: FontFaceFreeType.h:50
Dviglo::IKEffector::SetIKSolver
void SetIKSolver(IKSolver *solver)
Intended to be used only by IKSolver.
Definition: IKEffector.cpp:324
Dviglo::XMLElement::Select
XPathResultSet Select(const String &query, pugi::xpath_variable_set *variables=nullptr) const
Select elements/attributes using XPath query.
Definition: XMLElement.cpp:226
Dviglo::Network::DiscoverHosts
void DiscoverHosts(unsigned port)
Scan the LAN/subnet for available hosts.
Definition: Network.cpp:332
Dviglo::Drawable::IsOccludee
bool IsOccludee() const
Definition: Drawable.h:222
Dviglo::Vector3::DotProduct
float DotProduct(const Vector3 &rhs) const
Calculate dot product.
Definition: Vector3.h:334
Dviglo::StaticModelGroup::AddInstanceNode
void AddInstanceNode(Node *node)
Add an instance scene node. It does not need any drawable components of its own.
Definition: StaticModelGroup.cpp:254
Dviglo::AnimationTrack::keyFrames_
Vector< AnimationKeyFrame > keyFrames_
Keyframes.
Definition: Animation.h:82
Dviglo::ParticleEffect2D::rotatePerSecond_
float rotatePerSecond_
Rotate per second.
Definition: ParticleEffect2D.h:298
Dviglo::UIElement::GetBringToFront
bool GetBringToFront() const
Definition: UIElement.h:548
Dviglo::Profiler::~Profiler
~Profiler() override
Destruct.
Definition: Profiler.cpp:24
Dviglo::OcclusionBuffer::GetWidth
int GetWidth() const
Return buffer width.
Definition: OcclusionBuffer.h:116
Dviglo::CustomGeometry::geometries_
Vector< SharedPtr< Geometry > > geometries_
All geometries.
Definition: CustomGeometry.h:126
Dviglo::Texture2D::GetData
bool GetData(unsigned level, void *dest) const
Get data from a mip level. The destination buffer must be big enough. Return true if successful.
Definition: OGLTexture2D.cpp:287
Dviglo::Color::MAGENTA
static const Color MAGENTA
Opaque magenta color.
Definition: Color.h:262
Dviglo::Bone::node_
WeakPtr< Node > node_
Scene node.
Definition: Skeleton.h:64
Dviglo::StaticSprite2D::GetSwapXY
bool GetSwapXY() const
Definition: StaticSprite2D.h:98
Dviglo::ConstraintGear2D::ownerConstraint_
WeakPtr< Constraint2D > ownerConstraint_
Owner body constraint.
Definition: ConstraintGear2D.h:54
Dviglo::HashMap::Insert
void Insert(const HashMap< T, U > &map)
Insert a map.
Definition: HashMap.h:365
Dviglo::Sprite2D::GetTextureRectangle
bool GetTextureRectangle(Rect &rect, bool flipX=false, bool flipY=false) const
Return texture rectangle.
Definition: Sprite2D.cpp:148
Dviglo::DropDownList::HandleListViewKey
void HandleListViewKey(StringHash eventType, VariantMap &eventData)
Handle a key press from the listview.
Definition: DropDownList.cpp:311
Dviglo::Variant::GetIntRect
const IntRect & GetIntRect() const
Return an integer rect or empty on type mismatch.
Definition: Variant.h:1235
Dviglo::List::ConstIterator::ConstIterator
ConstIterator()=default
Construct.
Dviglo::JSONNT_UINT
@ JSONNT_UINT
Unsigned integer.
Definition: JSONValue.h:38
Dviglo::AnimationController::GetFadeTime
float GetFadeTime(const String &name) const
Return animation fade time.
Definition: AnimationController.cpp:528
Dviglo::ScrollView::pageStep_
float pageStep_
Arrow key page step.
Definition: ScrollView.h:176
Dviglo::String::endZero
static char endZero
End zero for empty strings.
Definition: Str.h:539
Dviglo::SoundStream::GetStopAtEnd
bool GetStopAtEnd() const
Return whether playback should stop when no more data.
Definition: SoundStream.h:41
Dviglo::Input::availableTouchIDs_
List< int > availableTouchIDs_
List that maps between event touch IDs and normalised touch IDs.
Definition: Input.h:405
Dviglo::TmxFile2D::gidToPropertySetMapping_
HashMap< unsigned, SharedPtr< PropertySet2D > > gidToPropertySetMapping_
Gid to tile property set mapping.
Definition: TmxFile2D.h:206
Dviglo::OcclusionBuffer::projection_
Matrix4 projection_
Projection matrix.
Definition: OcclusionBuffer.h:186
Dviglo::UIElement::enabled_
bool enabled_
Input enabled flag.
Definition: UIElement.h:793
Dviglo::UI::HandleDropFile
void HandleDropFile(StringHash eventType, VariantMap &eventData)
Handle a file being drag-dropped into the application window.
Definition: UI.cpp:2038
Dviglo::Graphics::GetHeight
int GetHeight() const
Definition: Graphics.h:346
Dviglo::Input::GetInputScale
Vector2 GetInputScale() const
Definition: Input.h:270
Dviglo::View::GetDepthStencil
RenderSurface * GetDepthStencil(RenderSurface *renderTarget)
Return the proper depth-stencil surface to use for a rendertarget.
Definition: View.cpp:3122
Dviglo::Node::Roll
void Roll(float angle, TransformSpace space=TS_LOCAL)
Rotate around the Z axis.
Definition: Node.cpp:646
Dviglo::VertexBufferDesc::dataSize_
unsigned dataSize_
Vertex data size.
Definition: Model.h:55
Dviglo::Input::SetMouseModeAbsolute
void SetMouseModeAbsolute(SDL_bool enable)
Set SDL mouse mode absolute.
Definition: Input.cpp:810
Dviglo::CrowdAgent::maxAccel_
float maxAccel_
Agent's max acceleration.
Definition: CrowdAgent.h:229
Dviglo::JSONValue::IsNull
bool IsNull() const
Definition: JSONValue.h:165
Dviglo::Node::CreateChild
Node * CreateChild(const String &name=String::EMPTY, CreateMode mode=REPLICATED, unsigned id=0, bool temporary=false)
Create a child scene node (with specified ID if provided).
Definition: Node.cpp:773
Dviglo::DragAndDropMode
DragAndDropMode
Definition: UIElement.h:85
Dviglo::ShaderVariation::Compile
bool Compile()
Compile from source. Return true if successful.
Definition: OGLShaderVariation.cpp:181
Dviglo::HashBase::Ptrs
HashNodeBase ** Ptrs() const
Return bucket head pointers.
Definition: HashBase.h:127
Dviglo::RaycastVehicle::RIGHT_FORWARD_UP
static const IntVector3 RIGHT_FORWARD_UP
(0, 2, 1) coordinate system.
Definition: RaycastVehicle.h:163
Dviglo::HashSet::Head
Node * Head() const
Return the head node.
Definition: HashSet.h:500
Dviglo::Pair::second_
U second_
Second value.
Definition: Pair.h:57
Dviglo::SmoothedTransform::OnNodeSet
void OnNodeSet(Node *node) override
Handle scene node being assigned at creation.
Definition: SmoothedTransform.cpp:141
Dviglo::RaycastVehicle::SetWheelSkidInfoCumulative
void SetWheelSkidInfoCumulative(int wheel, float skid)
Set cumulative skid info.
Definition: RaycastVehicle.cpp:349
Dviglo::ParticleEffect::GetMinParticleSize
const Vector2 & GetMinParticleSize() const
Definition: ParticleEffect.h:319
Dviglo::RigidBody2D::RigidBody2D
RigidBody2D(Context *context)
Construct.
Definition: RigidBody2D.cpp:31
Dviglo::Model::GetGeometryBoneMappings
const Vector< PODVector< unsigned > > & GetGeometryBoneMappings() const
Return geometery bone mappings.
Definition: Model.h:176
Dviglo::Geometry::GetIndexStart
unsigned GetIndexStart() const
Definition: Geometry.h:75
Dviglo::Connection::Connection
Connection(Context *context, bool isClient, const SLNet::AddressOrGUID &address, SLNet::RakPeerInterface *peer)
Construct with context, RakNet connection address and Raknet peer pointer.
Definition: Connection.cpp:52
Dviglo::Pass::extraPixelShaders_
HashMap< StringHash, Vector< SharedPtr< ShaderVariation > > > extraPixelShaders_
Pixel shaders with extra defines from the renderpath.
Definition: Technique.h:191
Dviglo::AnimationController::SetNetAnimationsAttr
void SetNetAnimationsAttr(const PODVector< unsigned char > &value)
Set animations attribute for network replication.
Definition: AnimationController.cpp:593
Dviglo::Sprite::ScreenToElement
IntVector2 ScreenToElement(const IntVector2 &screenPosition) override
Convert screen coordinates to element coordinates.
Definition: Sprite.cpp:77
Dviglo::Scene::localComponentID_
unsigned localComponentID_
Next free local component ID.
Definition: Scene.h:324
Dviglo::OctreeQuery::OctreeQuery
OctreeQuery(PODVector< Drawable * > &result, unsigned char drawableFlags, unsigned viewMask)
Construct with query parameters.
Definition: OctreeQuery.h:25
Dviglo::WorkQueue::PurgePool
void PurgePool()
Purge the pool to reduce allocation where its unneeded.
Definition: WorkQueue.cpp:354
Dviglo::View::Define
bool Define(RenderSurface *renderTarget, Viewport *viewport)
Define with rendertarget and viewport. Return true if successful.
Definition: View.cpp:274
Dviglo::Graphics::CreateWindowIcon
void CreateWindowIcon()
Create the application window icon.
Definition: Graphics.cpp:458
Dviglo::UI::hoveredElements_
HashMap< WeakPtr< UIElement >, bool > hoveredElements_
Currently hovered elements.
Definition: UI.h:447
Dviglo::Shader::RefreshMemoryUse
void RefreshMemoryUse()
Recalculate the memory used by the shader.
Definition: Shader.cpp:196
Dviglo::PhysicsWorld::GetMaxNetworkAngularVelocity
float GetMaxNetworkAngularVelocity() const
Return maximum angular velocity for network replication.
Definition: PhysicsWorld.h:237
Dviglo::UI::GetDragElement
UIElement * GetDragElement(unsigned index)
Return the drag element at index.
Definition: UI.cpp:891
Dviglo::ScrollBar::StepBack
void StepBack()
Scroll back one step.
Definition: ScrollBar.cpp:172
Dviglo::Texture::GetLevelHeight
int GetLevelHeight(unsigned level) const
Definition: Texture.cpp:117
Dviglo::RaycastVehicle::GetWheelRotation
Quaternion GetWheelRotation(int wheel)
Get wheel rotation relative to RigidBody.
Definition: RaycastVehicle.cpp:405
Dviglo::IntVector3::ZERO
static const IntVector3 ZERO
Zero vector.
Definition: Vector3.h:147
Dviglo::BatchGroup::AddTransforms
void AddTransforms(const Batch &batch)
Add world transform(s) from a batch.
Definition: Batch.h:134
Dviglo::View::threadedGeometries_
PODVector< Drawable * > threadedGeometries_
Geometry objects that will be updated in worker threads.
Definition: View.h:379
Dviglo::AnimatedModel::GetAnimationStates
const Vector< SharedPtr< AnimationState > > & GetAnimationStates() const
Return all animation states.
Definition: AnimatedModel.h:92
Dviglo::Image::numCompressedLevels_
unsigned numCompressedLevels_
Number of compressed mip levels.
Definition: Image.h:217
Dviglo::DynamicNavigationMesh::Allocate
bool Allocate(const BoundingBox &boundingBox, unsigned maxTiles) override
Allocate the navigation mesh without building any tiles. Bounding box is not padded....
Definition: DynamicNavigationMesh.cpp:218
Dviglo::SoundStream::SetFormat
void SetFormat(unsigned frequency, bool sixteenBit, bool stereo)
Set sound data format.
Definition: SoundStream.cpp:26
Dviglo::RigidBody2D
2D rigid body component.
Definition: RigidBody2D.h:28
Dviglo::TM_BREADTH_FIRST
@ TM_BREADTH_FIRST
Traverse through children having same priority first and recurse into their children before traversin...
Definition: UIElement.h:80
Dviglo::Frustum::IsInsideFast
Intersection IsInsideFast(const Sphere &sphere) const
Test if a sphere if (partially) inside or outside.
Definition: Frustum.h:92
Dviglo::ListView::CopySelectedItemsToClipboard
void CopySelectedItemsToClipboard() const
Copy selected items to system clipboard. Currently only applicable to Text items.
Definition: ListView.cpp:892
Dviglo::ListView::SetBaseIndent
void SetBaseIndent(int baseIndent)
Definition: ListView.cpp:729
Dviglo::ModelMorph::buffers_
HashMap< unsigned, VertexBufferMorph > buffers_
Morph data per vertex buffer.
Definition: Model.h:44
Dviglo::WorkQueue::pausing_
std::atomic< bool > pausing_
Pausing flag. Indicates the worker threads should not contend for the queue mutex.
Definition: WorkQueue.h:124
Dviglo::RemoteEvent::eventData_
VariantMap eventData_
Event data.
Definition: Connection.h:43
Dviglo::Constraint2D::collideConnected_
bool collideConnected_
Collide connected flag.
Definition: Constraint2D.h:91
Dviglo::Scene::delayedDirtyComponents_
PODVector< Component * > delayedDirtyComponents_
Delayed dirty notification queue for components.
Definition: Scene.h:312
Dviglo::JoystickState::GetAxisPosition
float GetAxisPosition(unsigned index) const
Definition: Input.h:94
Dviglo::CrowdAgent::ignoreTransformChanges_
bool ignoreTransformChanges_
Internal flag to ignore transform changes because it came from us, used in OnCrowdAgentReposition().
Definition: CrowdAgent.h:251
Dviglo::LogBaseTwo
unsigned LogBaseTwo(unsigned value)
Return log base two or the MSB position of the given value.
Definition: MathDefs.h:269
Dviglo::Serializable::RemoveInstanceDefault
void RemoveInstanceDefault()
Remove instance's default values if they are set previously.
Definition: Serializable.cpp:651
Dviglo::Object::GetSubsystem
Object * GetSubsystem(StringHash type) const
Return subsystem by type.
Definition: Object.cpp:410
Dviglo::Material::MarkForAuxView
void MarkForAuxView(unsigned frameNumber)
Mark material for auxiliary view rendering.
Definition: Material.cpp:1157
Dviglo::Scene::replicatedComponents_
HashMap< unsigned, Component * > replicatedComponents_
Replicated components by ID.
Definition: Scene.h:292
Dviglo::TouchState::touchID_
int touchID_
Touch (finger) ID.
Definition: Input.h:46
Dviglo::AnimationKeyFrame::time_
float time_
Keyframe time.
Definition: Animation.h:37
Dviglo::StaticModel::SetMaterial
virtual void SetMaterial(Material *material)
Definition: StaticModel.cpp:256
Dviglo::ReplicationState::connection_
Connection * connection_
Parent network connection.
Definition: ReplicationState.h:122
Dviglo::Text::GetRowStartPosition
int GetRowStartPosition(unsigned rowIndex) const
Return row start X position.
Definition: Text.cpp:744
Dviglo::RigidBody::GetPosition
Vector3 GetPosition() const
Definition: RigidBody.cpp:583
Dviglo::Decal::indices_
PODVector< unsigned short > indices_
Decal indices.
Definition: DecalSet.h:80
Dviglo::FontFaceFreeType::HasMutableGlyphs
bool HasMutableGlyphs() const override
Return if font face uses mutable glyphs.
Definition: FontFaceFreeType.h:29
Dviglo::Drawable::IsInView
bool IsInView() const
Definition: Drawable.cpp:244
Dviglo::View::FindZone
void FindZone(Drawable *drawable)
Find and set a new zone for a drawable when it has moved.
Definition: View.cpp:2761
Dviglo::Graphics::defaultTextureFilterMode_
TextureFilterMode defaultTextureFilterMode_
Default texture filtering mode.
Definition: Graphics.h:833
Dviglo::HashSet::ReserveNode
Node * ReserveNode(const T &key)
Reserve a node with specified key.
Definition: HashSet.h:591
Dviglo::CollisionBox2D::SetCenter
void SetCenter(const Vector2 &center)
Definition: CollisionBox2D.cpp:59
Dviglo::FileSystem::GetLastModifiedTime
unsigned GetLastModifiedTime(const String &fileName) const
Returns the file's last modified time as seconds since 1.1.1970, or 0 if can not be accessed.
Definition: FileSystem.cpp:559
Dviglo::Sound::GetRepeat
signed char * GetRepeat() const
Return loop start.
Definition: Sound.h:59
Dviglo::Graphics::GetDepthWrite
bool GetDepthWrite() const
Return whether depth write is enabled.
Definition: Graphics.h:549
Dviglo::ConstraintMotor2D::GetMaxTorque
float GetMaxTorque() const
Definition: ConstraintMotor2D.h:55
Dviglo::UIElement::vars_
VariantMap vars_
User variables.
Definition: UIElement.h:779
Dviglo::PhysicsWorld::SetDebugRenderer
void SetDebugRenderer(DebugRenderer *debug)
Set debug renderer to use. Called both by PhysicsWorld itself and physics components.
Definition: PhysicsWorld.cpp:742
Dviglo::XMLElement::GetNext
XMLElement GetNext(const String &name=String::EMPTY) const
Return next sibling element.
Definition: XMLElement.cpp:603
Dviglo::Material::ReleaseShaders
void ReleaseShaders()
Reset all shader pointers.
Definition: Material.cpp:1117
Dviglo::Camera::GetReflectionPlane
const Plane & GetReflectionPlane() const
Definition: Camera.h:200
Dviglo::UIElement::ApplyStyleRecursive
void ApplyStyleRecursive(UIElement *element)
Recursively apply style to a child element hierarchy when adding to an element.
Definition: UIElement.cpp:2047
Dviglo::Connection::remoteEvents_
Vector< RemoteEvent > remoteEvents_
Queued remote events.
Definition: Connection.h:319
Dviglo::Input::SetToggleFullscreen
void SetToggleFullscreen(bool enable)
Definition: Input.cpp:909
Dviglo::Texture2DArray::OnDeviceLost
void OnDeviceLost() override
Mark the GPU resource destroyed on context destruction.
Definition: OGLTexture2DArray.cpp:27
Dviglo::UIElement::OnHover
virtual void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse hover.
Definition: UIElement.cpp:402
Dviglo::DebugRenderer::Render
void Render()
Update vertex buffer and render all debug lines. The viewport and rendertarget should be set before.
Definition: DebugRenderer.cpp:469
Dviglo::PerThreadSceneResult
Per-thread geometry, light and scene range collection structure.
Definition: View.h:76
Dviglo::CascadeParameters::CascadeParameters
CascadeParameters(float split1, float split2, float split3, float split4, float fadeStart, float biasAutoAdjust=1.0f)
Construct with initial values.
Definition: Light.h:69
Dviglo::Text3D::fixedScreenSize_
bool fixedScreenSize_
Fixed screen size flag.
Definition: Text3D.h:237
Dviglo::PhysicsWorld2D::contacts_
VectorBuffer contacts_
Temporary buffer with contact data.
Definition: PhysicsWorld2D.h:292
Dviglo::Node::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: Node.cpp:137
Dviglo::RigidBody::GetRollingFriction
float GetRollingFriction() const
Definition: RigidBody.cpp:654
Dviglo::PODVector::At
T & At(unsigned index)
Return element at index.
Definition: Vector.h:807
Dviglo::Serializable::GetAttributeDefault
Variant GetAttributeDefault(unsigned index) const
Definition: Serializable.cpp:927
Dviglo::UI::GetCursor
Cursor * GetCursor() const
Definition: UI.h:143
Dviglo::Drawable::DrawOcclusion
virtual bool DrawOcclusion(OcclusionBuffer *buffer)
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: Drawable.cpp:142
Dviglo::WorkQueue::queue_
List< WorkItem * > queue_
Work item prioritized queue for worker threads. Pointers are guaranteed to be valid (point to workIte...
Definition: WorkQueue.h:118
Dviglo::VertexBuffer
Hardware vertex buffer.
Definition: VertexBuffer.h:15
Dviglo::Node::GetNumComponents
unsigned GetNumComponents() const
Definition: Node.h:568
Dviglo::View3D::SetAutoUpdate
void SetAutoUpdate(bool enable)
Definition: View3D.cpp:100
Dviglo::AnimatedModel::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: AnimatedModel.cpp:520
Dviglo::ValueAnimation::LoadXML
bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: ValueAnimation.cpp:70
Dviglo::AnimationControl::setTimeRev_
unsigned char setTimeRev_
Set time command revision.
Definition: AnimationController.h:58
Dviglo::Script::scriptEngine_
asIScriptEngine * scriptEngine_
AngelScript engine.
Definition: Script.h:110
Dviglo::SplinePath::RegisterObject
static void RegisterObject(Context *context)
Definition: SplinePath.cpp:36
Dviglo::RenderTargetInfo::multiSample_
int multiSample_
Multisampling level (1 = no multisampling).
Definition: RenderPath.h:65
Dviglo::RaycastVehicle::GetInAirRPM
float GetInAirRPM() const
Definition: RaycastVehicle.cpp:678
Dviglo::TerrainPatch::SetMaterial
void SetMaterial(Material *material)
Set material.
Definition: TerrainPatch.cpp:208
Dviglo::Renderer::shadersDirty_
bool shadersDirty_
Shaders need reloading flag.
Definition: Renderer.h:650
Dviglo::RigidBody::enableMassUpdate_
bool enableMassUpdate_
Mass update enable flag.
Definition: RigidBody.h:345
Dviglo::Sphere::GetPoint
Vector3 GetPoint(float theta, float phi) const
Return point on the sphere.
Definition: Sphere.h:181
Dviglo::RenderSurface::IsUpdateQueued
bool IsUpdateQueued() const
Return whether manual update queued. Called internally.
Definition: RenderSurface.h:90
Dviglo::Constraint::GetOwnBody
RigidBody * GetOwnBody() const
Definition: Constraint.h:108
Dviglo::Decal::timer_
float timer_
Decal age timer.
Definition: DecalSet.h:72
Dviglo::Network::BroadcastMessage
void BroadcastMessage(int msgID, bool reliable, bool inOrder, const VectorBuffer &msg, unsigned contentID=0)
Broadcast a message with content ID to all client connections.
Definition: Network.cpp:494
Dviglo::BorderImage::GetMaterial
Material * GetMaterial() const
Definition: BorderImage.cpp:228
Dviglo::Constraint::GetConstraintType
ConstraintType GetConstraintType() const
Definition: Constraint.h:104
Dviglo::Connection::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: Connection.cpp:218
Dviglo::Renderer::GetShadowMap
Texture2D * GetShadowMap(Light *light, Camera *camera, unsigned viewWidth, unsigned viewHeight)
Allocate a shadow map. If shadow map reuse is disabled, a different map is returned each time.
Definition: Renderer.cpp:817
Dviglo::BlendMode
BlendMode
Blending mode.
Definition: GraphicsDefs.h:51
Dviglo::ShaderVariation::Release
void Release() override
Release the shader.
Definition: OGLShaderVariation.cpp:41
Dviglo::Graphics::sRGB_
bool sRGB_
sRGB conversion on write flag for the main window.
Definition: Graphics.h:771
Dviglo::File::Open
bool Open(const String &fileName, FileMode mode=FILE_READ)
Open a filesystem file. Return true if successful.
Definition: File.cpp:107
Dviglo::Sound::end_
signed char * end_
Sound data end.
Definition: Sound.h:110
Dviglo::ParticleEffect::rotationMax_
float rotationMax_
Particle rotation angle maximum.
Definition: ParticleEffect.h:461
Dviglo::Deserializer::ReadBoundingBox
BoundingBox ReadBoundingBox()
Read a bounding box.
Definition: Deserializer.cpp:221
Dviglo::Serializable::IsTemporary
bool IsTemporary() const
Definition: Serializable.h:112
Dviglo::Resource::BeginLoad
virtual bool BeginLoad(Deserializer &source)
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Resource.cpp:55
Dviglo::ParticleEffect::GetMaxRotation
float GetMaxRotation() const
Definition: ParticleEffect.h:347
Dviglo::OctreeQuery::TestOctant
virtual Intersection TestOctant(const BoundingBox &box, bool inside)=0
Intersection test for an octant.
Dviglo::TmxFile2D
Tile map file.
Definition: TmxFile2D.h:138
Dviglo::PhysicsWorld2D::GetAllowSleeping
bool GetAllowSleeping() const
Definition: PhysicsWorld2D.cpp:661
Dviglo::RigidBody::ApplyForce
void ApplyForce(const Vector3 &force)
Apply force to center of mass.
Definition: RigidBody.cpp:497
Dviglo::Renderer::GetNumShadowMaps
unsigned GetNumShadowMaps(bool allViews=false) const
Definition: Renderer.cpp:589
Dviglo::HashMap::operator[]
U & operator[](const T &key)
Index the map. Create a new pair if key not found.
Definition: HashMap.h:312
Dviglo::Constraint2D::InitializeJointDef
void InitializeJointDef(b2JointDef *jointDef)
Initialize joint def.
Definition: Constraint2D.cpp:154
Dviglo::CustomGeometry::SetNumGeometries
void SetNumGeometries(unsigned num)
Definition: CustomGeometry.cpp:197
Dviglo::NavigationMesh::Allocate
virtual bool Allocate(const BoundingBox &boundingBox, unsigned maxTiles)
Allocate the navigation mesh without building any tiles. Bounding box is not padded....
Definition: NavigationMesh.cpp:306
Dviglo::UIBatch::posAdjust
static Vector3 posAdjust
Position adjustment vector for pixel-perfect rendering. Initialized by UI.
Definition: UIBatch.h:81
Dviglo::LineEdit::lastFont_
Font * lastFont_
Last used text font.
Definition: LineEdit.h:136
Dviglo::Texture3D::Texture3D
Texture3D(Context *context)
Construct.
Definition: Texture3D.cpp:23
Dviglo::UIElement::dragButtonCombo_
MouseButtonFlags dragButtonCombo_
Drag button combo.
Definition: UIElement.h:837
Dviglo::JSONValue::objectValue_
JSONObject * objectValue_
Definition: JSONValue.h:306
Dviglo::DbConnection::GetConnectionString
const String & GetConnectionString() const
Return database connection string. The connection string for SQLite3 is using the URI format describe...
Definition: ODBCConnection.h:31
Dviglo::ParticleEffect::sorted_
bool sorted_
Billboards sorted flag.
Definition: ParticleEffect.h:421
Dviglo::DelayedWorldTransform2D::parentRigidBody_
RigidBody2D * parentRigidBody_
Parent rigid body.
Definition: PhysicsWorld2D.h:43
Dviglo::Terrain::SetOcclusionLodLevel
void SetOcclusionLodLevel(unsigned level)
Definition: Terrain.cpp:202
Dviglo::FM_FOCUSABLE
@ FM_FOCUSABLE
Is focusable.
Definition: UIElement.h:60
Dviglo::BoundingBox::DistanceToPoint
float DistanceToPoint(const Vector3 &point) const
Return distance to point.
Definition: BoundingBox.cpp:180
Dviglo::Input::lastMouseVisible_
bool lastMouseVisible_
The last operating system mouse cursor visible flag set by end use call to SetMouseVisible.
Definition: Input.h:433
Dviglo::Vector::Begin
Iterator Begin()
Return iterator to the beginning.
Definition: Vector.h:472
Dviglo::RibbonTrail::~RibbonTrail
~RibbonTrail() override
Destruct.
Dviglo::ParticleEffect::GetFloatMinMax
void GetFloatMinMax(const XMLElement &element, float &minValue, float &maxValue)
Read a float range from an XML element.
Definition: ParticleEffect.cpp:802
Dviglo::VertexElement::index_
unsigned char index_
Semantic index of element, for example multi-texcoords.
Definition: GraphicsDefs.h:197
Dviglo::ParticleEffect2D::GetStartParticleSize
float GetStartParticleSize() const
Return start particle size.
Definition: ParticleEffect2D.h:173
Dviglo::Input::HandleSDLEvent
void HandleSDLEvent(void *sdlEvent)
Handle SDL event.
Definition: Input.cpp:1843
Dviglo::AM_FILEREADONLY
@ AM_FILEREADONLY
Attribute is readonly. Can't be used with binary serialized objects.
Definition: Attribute.h:36
Dviglo::StaticSprite2D::SetHotSpot
void SetHotSpot(const Vector2 &hotspot)
Definition: StaticSprite2D.cpp:190
Dviglo::NavigationMesh::GetBoundingBox
const BoundingBox & GetBoundingBox() const
Definition: NavigationMesh.h:258
Dviglo::SoundSource::StopLockless
void StopLockless()
Stop sound without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:557
Dviglo::RefCount::RefCount
RefCount()
Construct.
Definition: RefCounted.h:19
Dviglo::Script::GetObjectType
asITypeInfo * GetObjectType(const char *declaration)
Query for an inbuilt object type by constant declaration. Can not be used for script types.
Definition: Script.cpp:339
Dviglo::ParticleEmitter::SetNumParticles
void SetNumParticles(unsigned num)
Definition: ParticleEmitter.cpp:264
Dviglo::ParticleEffect::SetMaxRotation
void SetMaxRotation(float rotation)
Definition: ParticleEffect.cpp:546
Dviglo::CollisionShape::~CollisionShape
~CollisionShape() override
Destruct. Free the geometry data and clean up unused data from the geometry data cache.
Definition: CollisionShape.cpp:452
Dviglo::BillboardSet::faceCameraMode_
FaceCameraMode faceCameraMode_
Billboard rotation mode in relation to the camera.
Definition: BillboardSet.h:172
Dviglo::StaticSprite2D::SetColor
void SetColor(const Color &color)
Definition: StaticSprite2D.cpp:138
Dviglo::JoystickState::axes_
PODVector< float > axes_
Axis position from -1 to 1.
Definition: Input.h:115
Dviglo::ParticleEmitter::lastUpdateFrameNumber_
unsigned lastUpdateFrameNumber_
Rendering framenumber on which was last updated.
Definition: ParticleEmitter.h:136
Dviglo::FontGlyph::x_
short x_
X position in texture.
Definition: FontFace.h:21
Dviglo::CrowdManager::GetDistanceToWall
float GetDistanceToWall(const Vector3 &point, float radius, int queryFilterType, Vector3 *hitPos=nullptr, Vector3 *hitNormal=nullptr)
Return distance to wall from a point using the crowd initialized query extent (based on maxAgentRadiu...
Definition: CrowdManager.cpp:409
Dviglo::AnimationController::SetWeight
bool SetWeight(const String &name, float weight)
Set animation weight. Return true on success.
Definition: AnimationController.cpp:340
Dviglo::Text3D::textDirty_
bool textDirty_
Text needs update flag.
Definition: Text3D.h:239
Dviglo::OcclusionBufferData::dataWithSafety_
SharedArrayPtr< int > dataWithSafety_
Full buffer data with safety padding.
Definition: OcclusionBuffer.h:38
Dviglo::Viewport::GetCullCamera
Camera * GetCullCamera() const
Definition: Viewport.cpp:108
Dviglo::ScriptFile::RemoveEventHandler
void RemoveEventHandler(StringHash eventType) override
Remove a scripted event handler.
Definition: ScriptFile.cpp:193
Dviglo::TileMapObject2D::type_
String type_
Type.
Definition: TileMapDefs2D.h:214
Dviglo::CollisionEdge2D::~CollisionEdge2D
~CollisionEdge2D() override
Destruct.
Dviglo::CheckBox
UI element that can be toggled between unchecked and checked state.
Definition: CheckBox.h:12
Dviglo::RigidBody::GetCollisionMask
unsigned GetCollisionMask() const
Definition: RigidBody.h:258
Dviglo::Input::GetToggleFullscreen
bool GetToggleFullscreen() const
Definition: Input.h:294
Dviglo::Graphics::lightPrepassSupport_
bool lightPrepassSupport_
Light pre-pass rendering support flag.
Definition: Graphics.h:773
Dviglo::RayQueryLevel
RayQueryLevel
Graphics raycast detail level.
Definition: OctreeQuery.h:161
Dviglo::AnimationController::animations_
Vector< AnimationControl > animations_
Animation control structures.
Definition: AnimationController.h:189
Dviglo::Zone::ClearDrawablesZone
void ClearDrawablesZone()
Clear zone reference from drawables inside the bounding box.
Definition: Zone.cpp:306
Dviglo::GPUObjectHandle
API-specific GPU object representation.
Definition: GPUObject.h:14
Dviglo::Octree::Raycast
void Raycast(RayOctreeQuery &query) const
Return drawable objects by a ray query.
Definition: Octree.cpp:482
Dviglo::RenderPath::SetRenderTarget
void SetRenderTarget(unsigned index, const RenderTargetInfo &info)
Definition: RenderPath.cpp:408
Dviglo::ObjectAnimation::GetAttributeAnimation
ValueAnimation * GetAttributeAnimation(const String &name) const
Definition: ObjectAnimation.cpp:216
Dviglo::Renderer::ResizeInstancingBuffer
bool ResizeInstancingBuffer(unsigned numInstances)
Ensure sufficient size of the instancing vertex buffer. Return true if successful.
Definition: Renderer.cpp:1327
Dviglo::List
Doubly-linked list template class.
Definition: List.h:13
Dviglo::Time::GetTimeSinceEpoch
static unsigned GetTimeSinceEpoch()
Get system time as seconds since 1.1.1970.
Definition: Timer.cpp:165
Dviglo::Color::FromHCM
void FromHCM(float h, float c, float m)
Calculate and set RGB values. Convenience function used by FromHSV and FromHSL to avoid code duplicat...
Definition: Color.cpp:285
Dviglo::ScenePassInfo
Scene render pass info.
Definition: View.h:61
Dviglo::DecalSet::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, PODVector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: DecalSet.cpp:191
Dviglo::Database::poolSize_
unsigned poolSize_
Database connection pool size. Default to 0 when using ODBC 3.0 or later as ODBC 3....
Definition: Database.h:53
Dviglo::Script::GetCallStack
static String GetCallStack(asIScriptContext *context)
Get call stack.
Definition: Script.cpp:306
Dviglo::Pair::first_
T first_
First value.
Definition: Pair.h:55
Dviglo::RenderTargetInfo
Rendertarget definition.
Definition: RenderPath.h:49
Dviglo::IndexBuffer::OnDeviceLost
void OnDeviceLost() override
Mark the buffer destroyed on graphics context destruction. May be a no-op depending on the API.
Definition: OGLIndexBuffer.cpp:17
Dviglo::Thread::SetMainThread
static void SetMainThread()
Set the current thread as the main thread.
Definition: Thread.cpp:113
Dviglo::Node::LocalToWorld
Vector3 LocalToWorld(const Vector3 &position) const
Convert a local space position to world space.
Definition: Node.cpp:1171
Dviglo::RaycastVehicle::SetWheelSuspensionStiffness
void SetWheelSuspensionStiffness(int wheel, float stiffness)
Set suspension stiffness for particular wheel.
Definition: RaycastVehicle.cpp:433
Dviglo::Pow
T Pow(T x, T y)
Definition: MathDefs.h:159
Dviglo::ScriptInstance::SetScriptFileAttr
void SetScriptFileAttr(const ResourceRef &value)
Set script file attribute.
Definition: ScriptInstance.cpp:420
Dviglo::CollisionShape::position_
Vector3 position_
Offset position.
Definition: CollisionShape.h:299
Dviglo::Node::SetScene
void SetScene(Scene *scene)
Set scene. Called by Scene.
Definition: Node.cpp:1425
Dviglo::HashMap::~HashMap
~HashMap()
Destruct.
Definition: HashMap.h:231
Dviglo::WorkQueue::Pause
void Pause()
Pause worker threads.
Definition: WorkQueue.cpp:207
Dviglo::ConstraintRope2D
2D rope constraint component.
Definition: ConstraintRope2D.h:12
Dviglo::Skeleton::Skeleton
Skeleton()
Construct an empty skeleton.
Definition: Skeleton.cpp:14
Dviglo::HashSet::ConstIterator::operator->
const T * operator->() const
Point to the key.
Definition: HashSet.h:149
Dviglo::ScrollView::touchDistanceSum_
float touchDistanceSum_
Distance moved with touch scrolling.
Definition: ScrollView.h:196
Dviglo::IKEffector::GetTargetNode
Node * GetTargetNode() const
Definition: IKEffector.cpp:59
Dviglo::GraphicsImpl::boundUBO_
unsigned boundUBO_
Currently bound uniform buffer object.
Definition: OGLGraphicsImpl.h:111
Dviglo::Resource::nameHash_
StringHash nameHash_
Name hash.
Definition: Resource.h:92
Dviglo::Particle::scale_
float scale_
Size scaling value.
Definition: ParticleEmitter.h:25
Dviglo::WString::Length
unsigned Length() const
Return length.
Definition: Str.h:605
Dviglo::View::viewSize_
IntVector2 viewSize_
Viewport size.
Definition: View.h:329
Dviglo::Camera::aspectRatio_
float aspectRatio_
Aspect ratio.
Definition: Camera.h:280
Dviglo::RenderSurface::target_
unsigned target_
Definition: RenderSurface.h:147
Dviglo::BillboardSet::GetMaterial
Material * GetMaterial() const
Definition: BillboardSet.cpp:333
Dviglo::RigidBody::SetTransform
void SetTransform(const Vector3 &position, const Quaternion &rotation)
Set rigid body position and rotation in world space as an atomic operation.
Definition: RigidBody.cpp:256
Dviglo::Technique::passes_
Vector< SharedPtr< Pass > > passes_
Passes.
Definition: Technique.h:296
Dviglo::SplinePath::SetControlledNode
void SetControlledNode(Node *controlled)
Definition: SplinePath.cpp:174
Dviglo::DecalVertex::DecalVertex
DecalVertex(const Vector3 &position, const Vector3 &normal, const float *blendWeights, const unsigned char *blendIndices)
Construct with position, normal and skinning information.
Definition: DecalSet.h:31
Dviglo::HashMap::HashMap
HashMap(HashMap< T, U > &&map) noexcept
Move-construct from another hash map.
Definition: HashMap.h:216
Dviglo::DropDownList::GetItems
PODVector< UIElement * > GetItems() const
Return all items.
Definition: DropDownList.cpp:189
Dviglo::Input::GetMousePosition
IntVector2 GetMousePosition() const
Definition: Input.cpp:1382
Dviglo::RigidBody2D::GetMass
float GetMass() const
Definition: RigidBody2D.cpp:490
Dviglo::ParticleEffect2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEffect2D.cpp:90
Dviglo::ShaderVariation::elementSemanticNames
static const char * elementSemanticNames[]
D3D11 vertex semantic names. Used internally.
Definition: ShaderVariation.h:122
Dviglo::Renderer::SetReuseShadowMaps
void SetReuseShadowMaps(bool enable)
Definition: Renderer.cpp:422
Dviglo::DbConnection::Execute
DbResult Execute(const String &sql, bool useCursorEvent=false)
Execute an SQL statements immediately. Send E_DBCURSOR event for each row in the resultset when useCu...
Definition: ODBCConnection.cpp:54
Dviglo::SplinePath::OnMarkedDirty
void OnMarkedDirty(Node *point) override
Listener to manage Control Point movement.
Definition: SplinePath.cpp:266
Dviglo::WorkQueue::PurgeCompleted
void PurgeCompleted(unsigned priority)
Purge completed work items which have at least the specified priority, and send completion events as ...
Definition: WorkQueue.cpp:328
Dviglo::CollisionChain2D::GetLoop
bool GetLoop() const
Definition: CollisionChain2D.h:39
Dviglo::SoundSource3D::nearDistance_
float nearDistance_
Near distance.
Definition: SoundSource3D.h:74
Dviglo::Viewport::renderPath_
SharedPtr< RenderPath > renderPath_
Rendering path.
Definition: Viewport.h:102
Dviglo::WString::WString
WString()
Construct empty.
Definition: Str.cpp:1218
Dviglo::Slider::SetOrientation
void SetOrientation(Orientation orientation)
Definition: Slider.cpp:147
Dviglo::DepthValue
Occlusion hierarchy depth value.
Definition: OcclusionBuffer.h:26
Dviglo::SoundListener
Sound listener component.
Definition: SoundListener.h:12
Dviglo::UnknownComponent::xmlAttributes_
Vector< String > xmlAttributes_
XML format attribute data (as strings).
Definition: UnknownComponent.h:79
Dviglo::Graphics::defaultTextureAnisotropy_
unsigned defaultTextureAnisotropy_
Default texture max. anisotropy level.
Definition: Graphics.h:835
Dviglo::Material::SetScene
void SetScene(Scene *scene)
Definition: Material.cpp:1096
Dviglo::Text::GetTextEffect
TextEffect GetTextEffect() const
Definition: Text.h:161
Dviglo::File::IsOpen
bool IsOpen() const
Definition: File.cpp:395
Dviglo::Terrain::GetNumPatches
const IntVector2 & GetNumPatches() const
Definition: Terrain.h:122
Dviglo::TileMap2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TileMap2D.cpp:30
Dviglo::AsyncProgress::totalNodes_
unsigned totalNodes_
Total root-level nodes.
Definition: Scene.h:64
Dviglo::Sphere::IsInsideFast
Intersection IsInsideFast(const Sphere &sphere) const
Test if another sphere is (partially) inside or outside.
Definition: Sphere.h:160
Dviglo::Spriter::LoopMode
LoopMode
Loop Mode.
Definition: SpriterInstance2D.h:19
Dviglo::ShadowBatchQueue::farSplit_
float farSplit_
Directional light cascade far split distance.
Definition: Batch.h:269
Dviglo::List::Contains
bool Contains(const T &value) const
Return whether contains a specific value.
Definition: List.h:371
Dviglo::Text3D::text_
Text text_
Internally used text element.
Definition: Text3D.h:219
Dviglo::UIElement::InsertChild
void InsertChild(unsigned index, UIElement *element)
Insert a child element into a specific position in the child list.
Definition: UIElement.cpp:1274
Dviglo::DynamicNavigationMesh::tileCache_
dtTileCache * tileCache_
Detour tile cache instance that works with the nav mesh.
Definition: DynamicNavigationMesh.h:122
Dviglo::BorderImage::SetTexture
void SetTexture(Texture *texture)
Definition: BorderImage.cpp:59
Dviglo::Octant::GetOrCreateChild
Octant * GetOrCreateChild(unsigned index)
Return or create a child octant.
Definition: Octree.cpp:80
Dviglo::UIElement::SetRenderTexture
void SetRenderTexture(Texture2D *texture)
Set texture to which element will be rendered.
Definition: UIElement.cpp:2226
Dviglo::ScrollBar::scrollStep_
float scrollStep_
Scroll step.
Definition: ScrollBar.h:104
Dviglo::ConstraintFriction2D::GetMaxTorque
float GetMaxTorque() const
Definition: ConstraintFriction2D.h:45
Dviglo::ParticleEmitter2D::effect_
SharedPtr< ParticleEffect2D > effect_
Particle effect.
Definition: ParticleEmitter2D.h:135
Dviglo::StringHash::Reverse
String Reverse() const
Return string which has specific hash value. Return first string if many (in order of calculation)....
Definition: StringHash.cpp:81
Dviglo::BatchQueue::vsExtraDefines_
String vsExtraDefines_
Vertex shader extra defines.
Definition: Batch.h:248
Dviglo::Text3D::GetRowSpacing
float GetRowSpacing() const
Definition: Text3D.cpp:399
Dviglo::NavigationPathPoint
Definition: NavigationMesh.h:62
Dviglo::Graphics::BindDepthAttachment
void BindDepthAttachment(unsigned object, bool isRenderBuffer)
Bind a framebuffer depth attachment using either extension or core functionality. Used only on OpenGL...
Definition: OGLGraphics.cpp:3299
Dviglo::TypeInfo::~TypeInfo
~TypeInfo()
Destruct.
Dviglo::AnimationSet2D::spriterFileSprites_
HashMap< unsigned, SharedPtr< Sprite2D > > spriterFileSprites_
Spriter sprites.
Definition: AnimationSet2D.h:103
Dviglo::SoundStream::GetSampleSize
unsigned GetSampleSize() const
Return sample size.
Definition: SoundStream.cpp:38
Dviglo::PODVector::Begin
ConstIterator Begin() const
Return const iterator to the beginning.
Definition: Vector.h:1103
Dviglo::Texture2DArray::SetSize
bool SetSize(unsigned layers, int width, int height, unsigned format, TextureUsage usage=TEXTURE_STATIC)
Set layers, size, format and usage. Set layers to zero to leave them unchanged. Return true if succes...
Definition: Texture2DArray.cpp:134
Dviglo::AreaAllocator::maxSize_
IntVector2 maxSize_
Maximum size it allows to grow. It is zero when it is not allowed to grow.
Definition: AreaAllocator.h:47
Dviglo::View::CheckMaterialForAuxView
void CheckMaterialForAuxView(Material *material)
Check if material should render an auxiliary view (if it has a camera attached).
Definition: View.cpp:2828
Dviglo::Terrain::HandleHeightMapReloadFinished
void HandleHeightMapReloadFinished(StringHash eventType, VariantMap &eventData)
Handle heightmap image reload finished.
Definition: Terrain.cpp:1421
Dviglo::Zone::GetAmbientEndColor
const Color & GetAmbientEndColor()
Definition: Zone.cpp:181
Dviglo::Variant::GetIntVector3
const IntVector3 & GetIntVector3() const
Return an IntVector3 or empty on type mismatch.
Definition: Variant.h:1244
Dviglo::ScrollBar::upRect_
IntRect upRect_
Up button image rect.
Definition: ScrollBar.h:112
Dviglo::IKSolver::ApplyOriginalPoseToScene
void ApplyOriginalPoseToScene()
Definition: IKSolver.cpp:422
Dviglo::Sqrt
T Sqrt(T x)
Definition: MathDefs.h:167
Dviglo::View3D::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event. Queue the texture for update in case the View3D is visible and au...
Definition: View3D.cpp:153
Dviglo::String::Back
char Back() const
Return last char, or 0 if empty.
Definition: Str.h:379
Dviglo::DynamicNavigationMesh::BuildTile
int BuildTile(Vector< NavigationGeometryInfo > &geometryList, int x, int z, TileCacheData *tiles)
Build one tile of the navigation mesh. Return true if successful.
Definition: DynamicNavigationMesh.cpp:800
Dviglo::Variant::Variant
Variant(const Variant &value)
Copy-construct from another variant.
Definition: Variant.h:530
Dviglo::ListView::GetMultiselect
bool GetMultiselect() const
Definition: ListView.h:141
Dviglo::Constraint::retryCreation_
bool retryCreation_
Constraint creation retry flag if attributes initially set without scene.
Definition: Constraint.h:216
Dviglo::LineEdit::SetEchoCharacter
void SetEchoCharacter(unsigned c)
Definition: LineEdit.cpp:497
Dviglo::TerrainPatch::GetGeometry
Geometry * GetGeometry() const
Return visible geometry.
Definition: TerrainPatch.cpp:229
Dviglo::Terrain::maxLights_
unsigned maxLights_
Maximum lights.
Definition: Terrain.h:344
Dviglo::Node::UpdateWorldTransform
void UpdateWorldTransform() const
Recalculate the world transform.
Definition: Node.cpp:2068
Dviglo::UIElement::FindChild
unsigned FindChild(UIElement *element) const
Find child index. Return M_MAX_UNSIGNED if not found.
Definition: UIElement.cpp:1408
Dviglo::ResourceCache::GetAllResources
const HashMap< StringHash, ResourceGroup > & GetAllResources() const
Return all loaded resources.
Definition: ResourceCache.h:143
Dviglo::ScriptInstance::RemoveEventHandlers
void RemoveEventHandlers() override
Remove all scripted event handlers.
Definition: ScriptInstance.cpp:377
Dviglo::Object::blockEvents_
bool blockEvents_
Block object from sending and receiving any events.
Definition: Object.h:182
Dviglo::Matrix3x4::Matrix3x4
Matrix3x4() noexcept
Construct an identity matrix.
Definition: Matrix3x4.h:20
Dviglo::UIElement::SetName
void SetName(const String &name)
Definition: UIElement.cpp:494
Dviglo::Camera::GetProjectionOffset
const Vector2 & GetProjectionOffset() const
Definition: Camera.h:192
Dviglo::DbResult::GetNumAffectedRows
long GetNumAffectedRows() const
Return number of affected rows by the DML query or -1 if the number of affected rows is not available...
Definition: ODBCResult.h:32
Dviglo::UI::DragElementErase
HashMap< WeakPtr< UIElement >, DragData * >::Iterator DragElementErase(HashMap< WeakPtr< UIElement >, DragData * >::Iterator i)
Remove drag data and return next iterator.
Definition: UI.cpp:2069
Dviglo::HttpRequest::ThreadFunction
void ThreadFunction() override
Process the connection in the worker thread until closed.
Definition: HttpRequest.cpp:59
Dviglo::Time::GetElapsedTime
float GetElapsedTime()
Definition: Timer.cpp:155
Dviglo::RigidBody2D::massData_
b2MassData massData_
Box2D mass data.
Definition: RigidBody2D.h:183
Dviglo::OcclusionBuffer::DrawTriangle
void DrawTriangle(Vector4 *vertices, unsigned threadIndex)
Draw a triangle.
Definition: OcclusionBuffer.cpp:570
Dviglo::Font::GetAbsoluteGlyphOffset
const IntVector2 & GetAbsoluteGlyphOffset() const
Definition: Font.h:65
Dviglo::NamedPipe::readHandle_
int readHandle_
Pipe handle.
Definition: NamedPipe.h:60
Dviglo::View::gBufferPassIndex_
unsigned gBufferPassIndex_
Index of the GBuffer pass.
Definition: View.h:402
Dviglo::View3D::cameraNode_
SharedPtr< Node > cameraNode_
Camera scene node.
Definition: View3D.h:84
Dviglo::Image::Resize
bool Resize(int width, int height)
Resize image by bilinear resampling. Return true if successful.
Definition: Image.cpp:1139
Dviglo::Node::SetDirection
void SetDirection(const Vector3 &direction)
Definition: Node.cpp:439
Dviglo::HashBase::allocator_
AllocatorBlock * allocator_
Node allocator.
Definition: HashBase.h:136
Dviglo::TmxLayer2D::GetType
TileMapLayerType2D GetType() const
Return type.
Definition: TmxFile2D.h:29
Dviglo::ConstraintPulley2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintPulley2D.h:73
Dviglo::ValueAnimation::~ValueAnimation
~ValueAnimation() override
Destruct.
Dviglo::Thread
Operating system thread.
Definition: Thread.h:23
Dviglo::NavigationMesh::GetDrawOffMeshConnections
bool GetDrawOffMeshConnections() const
Definition: NavigationMesh.h:287
Dviglo::ShaderVariation::ShaderVariation
ShaderVariation(Shader *owner, ShaderType type)
Construct.
Definition: ShaderVariation.cpp:39
Dviglo::CollisionCircle2D::~CollisionCircle2D
~CollisionCircle2D() override
Destruct.
Dviglo::UIElement::GetIndentWidth
int GetIndentWidth() const
Definition: UIElement.h:717
Dviglo::TmxLayer2D::type_
TileMapLayerType2D type_
Layer type.
Definition: TmxFile2D.h:58
Dviglo::Material::SetLineAntiAlias
void SetLineAntiAlias(bool enable)
Definition: Material.cpp:1081
Dviglo::Controls::yaw_
float yaw_
Mouse yaw.
Definition: Controls.h:47
Dviglo::UIElement::Detach
void Detach()
Detach from parent.
Definition: UIElement.cpp:2203
Dviglo::Zone::SetAmbientColor
void SetAmbientColor(const Color &color)
Definition: Zone.cpp:87
Dviglo::Sprite::scale_
Vector2 scale_
Scale.
Definition: Sprite.h:112
Dviglo::NavBuildData::offMeshAreas_
PODVector< unsigned char > offMeshAreas_
Offmesh connection areas.
Definition: NavBuildData.h:55
Dviglo::ScriptInstance::delayedCalls_
Vector< DelayedCall > delayedCalls_
Delayed method calls.
Definition: ScriptInstance.h:184
Dviglo::NavigationMesh::~NavigationMesh
~NavigationMesh() override
Destruct.
Definition: NavigationMesh.cpp:110
Dviglo::Variant::GetBuffer
const PODVector< unsigned char > & GetBuffer() const
Return buffer or empty on type mismatch.
Definition: Variant.h:1182
Dviglo::VertexBuffer::HasElement
bool HasElement(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0) const
Return whether has an element semantic with specific type.
Definition: VertexBuffer.h:81
Dviglo::Vector::Vector
Vector(unsigned size, const T &value)
Construct with initial size and default value.
Definition: Vector.h:44
Dviglo::CrowdAgent::height_
float height_
Agent's height, if 0 the navigation mesh's setting will be used.
Definition: CrowdAgent.h:235
Dviglo::Material::GetSpecular
bool GetSpecular() const
Return whether should render specular.
Definition: Material.h:262
Dviglo::EventReceiverGroup
Tracking structure for event receivers.
Definition: Context.h:14
Dviglo::ASYNC_LOADING
@ ASYNC_LOADING
In progress of calling BeginLoad() in a worker thread.
Definition: Resource.h:27
Dviglo::CollisionChain2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionChain2D.cpp:105
Dviglo::SpriteSheet2D::loadPListFile_
SharedPtr< PListFile > loadPListFile_
PList file used while loading.
Definition: SpriteSheet2D.h:72
Dviglo::Quaternion::Nlerp
Quaternion Nlerp(const Quaternion &rhs, float t, bool shortestPath=false) const
Normalized linear interpolation with another quaternion.
Definition: Quaternion.cpp:294
Dviglo::Terrain::GetPatchSize
int GetPatchSize() const
Definition: Terrain.h:110
Dviglo::ParticleEmitter::GetNumParticles
unsigned GetNumParticles() const
Definition: ParticleEmitter.h:83
Dviglo::Zone::lastWorldBoundingBox_
BoundingBox lastWorldBoundingBox_
Last world-space bounding box.
Definition: Zone.h:154
Dviglo::Camera::viewDirty_
bool viewDirty_
View matrix dirty flag.
Definition: Camera.h:260
Dviglo::ScrollView::GetScrollDeceleration
float GetScrollDeceleration() const
Definition: ScrollView.h:126
Dviglo::Button::pressedChildOffset_
IntVector2 pressedChildOffset_
Pressed label offset.
Definition: Button.h:89
Dviglo::DbResult::GetColumns
const StringVector & GetColumns() const
Return the column headers string collection.
Definition: ODBCResult.h:38
Dviglo::BorderImage::SetMaterial
void SetMaterial(Material *material)
Definition: BorderImage.cpp:223
Dviglo::AnimatedModel::loading_
bool loading_
Loading flag. During loading bone nodes are not created, as they will be serialized as child nodes.
Definition: AnimatedModel.h:249
Dviglo::OT_TILE
@ OT_TILE
Tile.
Definition: TileMapDefs2D.h:83
Dviglo::NavBuildData
Navigation build data.
Definition: NavBuildData.h:35
Dviglo::AnimationTrack::name_
String name_
Bone or scene node name.
Definition: Animation.h:76
Dviglo::Script::GetImmediateContext
asIScriptContext * GetImmediateContext() const
Return immediate execution script context.
Definition: Script.h:70
Dviglo::XPathResultSet::file_
WeakPtr< XMLFile > file_
XML file.
Definition: XMLElement.h:341
Dviglo::JSONValue::GetString
const String & GetString(const String &defaultValue=String::EMPTY) const
Return string value. The 'defaultValue' may potentially be returned as is, so it is the responsibilit...
Definition: JSONValue.h:193
Dviglo::RenderTargetSizeMode
RenderTargetSizeMode
Rendertarget size mode.
Definition: RenderPath.h:41
Dviglo::DebugHud::appStats_
HashMap< String, String > appStats_
Hashmap containing application specific stats.
Definition: DebugHud.h:118
Dviglo::PhysicsWorld2D::ContactInfo::nodeA_
SharedPtr< Node > nodeA_
Node A.
Definition: PhysicsWorld2D.h:271
Dviglo::ListView::AddSelection
void AddSelection(unsigned index)
Add item to the selection, multiselect mode only.
Definition: ListView.cpp:569
Dviglo::Pass::SetVertexShaderDefines
void SetVertexShaderDefines(const String &defines)
Definition: Technique.cpp:128
Dviglo::Graphics::GetApiName
const String & GetApiName() const
Definition: Graphics.h:334
Dviglo::Console::GetCommandInterpreter
const String & GetCommandInterpreter() const
Definition: Console.h:95
Dviglo::ConstraintRevolute2D::SetMaxMotorTorque
void SetMaxMotorTorque(float maxMotorTorque)
Definition: ConstraintRevolute2D.cpp:127
Dviglo::CrowdObstacleAvoidanceParams::adaptiveRings
unsigned char adaptiveRings
adaptive
Definition: CrowdManager.h:36
Dviglo::NetworkState
Per-object attribute state for network replication, allocated on demand.
Definition: ReplicationState.h:102
Dviglo::DeferredLightPSVariation
DeferredLightPSVariation
Deferred light volume pixels shader variations.
Definition: Renderer.h:102
Dviglo::Vector3::Vector3
Vector3(const Vector2 &vector, float z) noexcept
Construct from a two-dimensional vector and the Z coordinate.
Definition: Vector3.h:180
Dviglo::Network::OnServerConnected
void OnServerConnected(const SLNet::AddressOrGUID &address)
Handle server connection.
Definition: Network.cpp:969
Dviglo::Window::GetModalShadeColor
const Color & GetModalShadeColor() const
Definition: Window.h:118
Dviglo::EmitterType
EmitterType
Particle emitter shapes.
Definition: ParticleEffect.h:15
Dviglo::Vertex2D::position_
Vector3 position_
Position.
Definition: Drawable2D.h:21
Dviglo::MutexLock::mutex_
Mutex & mutex_
Mutex reference.
Definition: Mutex.h:52
Dviglo::FileSelector::closeButton_
Button * closeButton_
Close button.
Definition: FileSelector.h:173
Dviglo::UnknownComponent::SaveJSON
bool SaveJSON(JSONValue &dest) const override
Save as JSON data. Return true if successful.
Definition: UnknownComponent.cpp:200
Dviglo::RibbonTrail::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: RibbonTrail.cpp:845
Dviglo::HashSet::Node::Node
Node(const T &key)
Construct with key.
Definition: HashSet.h:26
Dviglo::UnknownComponent::typeHash_
StringHash typeHash_
Type of stored component.
Definition: UnknownComponent.h:73
gw::ObjLast
Definition: aswrappedcall.h:37
Dviglo::XMLElement::SetVariantMap
bool SetVariantMap(const VariantMap &value)
Set a variant map attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:487
Dviglo::Color::ABGR
static const ChannelMask ABGR
Mask for 0xAABBGGRR layout.
Definition: Color.h:30
Dviglo::FlagSet::operator^=
FlagSet & operator^=(const Enum value)
Bitwise XOR against Enum value.
Definition: FlagSet.h:85
Dviglo::RayQueryResult::RayQueryResult
RayQueryResult()
Construct with defaults.
Definition: OctreeQuery.h:173
Dviglo::AnimationController::GetRemoveOnCompletion
bool GetRemoveOnCompletion(const String &name) const
Return whether animation auto-removes on completion, or false if no such animation.
Definition: AnimationController.cpp:544
Dviglo::Sprite2D::GetHotSpot
const Vector2 & GetHotSpot() const
Definition: Sprite2D.h:61
Dviglo::ScriptFile::subscribed_
bool subscribed_
Subscribed to application update event flag.
Definition: ScriptFile.h:120
Dviglo::Window::SetFixedWidthResizing
void SetFixedWidthResizing(bool enable)
Definition: Window.cpp:243
Dviglo::Renderer::SetThreadedOcclusion
void SetThreadedOcclusion(bool enable)
Definition: Renderer.cpp:498
Dviglo::Sphere::radius_
float radius_
Sphere radius.
Definition: Sphere.h:186
Dviglo::LinkedList::InsertFront
void InsertFront(T *element)
Insert an element at the beginning.
Definition: LinkedList.h:74
Dviglo::ListView::RemoveAllItems
void RemoveAllItems()
Remove all items.
Definition: ListView.cpp:477
Dviglo::ShaderVariation::byteCode_
PODVector< unsigned char > byteCode_
Shader bytecode. Needed for inspecting the input signature and parameters. Not used on OpenGL.
Definition: ShaderVariation.h:149
Dviglo::UI::SetScale
void SetScale(float scale)
Definition: UI.cpp:719
Dviglo::Vector2::x_
float x_
X coordinate.
Definition: Vector2.h:357
Dviglo::RenderPathCommand::SetNumOutputs
void SetNumOutputs(unsigned num)
Definition: RenderPath.cpp:233
Dviglo::UIElement::pivotSet_
bool pivotSet_
Has pivot changed manually.
Definition: UIElement.h:880
Dviglo::Quaternion::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Quaternion.h:400
Dviglo::RigidBody::SetCcdRadius
void SetCcdRadius(float radius)
Definition: RigidBody.cpp:400
Dviglo::OcclusionBuffer::DrawBatch
void DrawBatch(const OcclusionBatch &batch, unsigned threadIndex)
Draw a batch. Called internally.
Definition: OcclusionBuffer.cpp:445
Dviglo::Drawable::GetMaxLights
unsigned GetMaxLights() const
Definition: Drawable.h:210
Dviglo::Renderer::GetNumViewports
unsigned GetNumViewports() const
Definition: Renderer.h:267
Dviglo::RigidBody::GetUseGravity
bool GetUseGravity() const
Definition: RigidBody.h:230
Dviglo::Node::AddTag
void AddTag(const String &tag)
Add a tag.
Definition: Node.cpp:333
Dviglo::Model::GetVertexBuffers
const Vector< SharedPtr< VertexBuffer > > & GetVertexBuffers() const
Return vertex buffers.
Definition: Model.h:146
Dviglo::IntVector3::IntVector3
IntVector3(const int *data) noexcept
Construct from an int array.
Definition: Vector3.h:33
Dviglo::List::operator==
bool operator==(const List< T > &rhs) const
Test for equality with another list.
Definition: List.h:222
Dviglo::Application::engine_
SharedPtr< Engine > engine_
Urho3D engine.
Definition: Application.h:46
Dviglo::DebugRenderer::AddQuad
void AddQuad(const Vector3 &center, float width, float height, const Color &color, bool depthTest=true)
Add a quad on the XZ plane.
Definition: DebugRenderer.cpp:455
Dviglo::RaycastVehicle::GetWheelNode
Node * GetWheelNode(int wheel) const
Get node of the wheel.
Definition: RaycastVehicle.cpp:582
Dviglo::SoundSource::Seek
void Seek(float seekTime)
Seek to time.
Definition: SoundSource.cpp:128
Dviglo::ValueAnimationInfo::currentTime_
float currentTime_
Current time.
Definition: ValueAnimationInfo.h:75
Dviglo::Renderer::StorePreparedView
void StorePreparedView(View *view, Camera *camera)
Mark a view as prepared by the specified culling camera.
Definition: Renderer.cpp:1123
Dviglo::CollisionShape::SetModelShape
void SetModelShape(ShapeType shapeType, Model *model, unsigned lodLevel, const Vector3 &scale, const Vector3 &position, const Quaternion &rotation)
Set as specified shape type using model and LOD.
Definition: CollisionShape.cpp:1120
Dviglo::ParticleEffect2D::SetStartColor
void SetStartColor(const Color &startColor)
Set start color.
Definition: ParticleEffect2D.cpp:345
Dviglo::View::highestZonePriority_
int highestZonePriority_
Highest zone priority currently visible.
Definition: View.h:347
Dviglo::EventProfiler::EventProfiler
EventProfiler(Context *context)
Construct.
Definition: EventProfiler.cpp:15
Dviglo::ObjectFactory::GetType
StringHash GetType() const
Return type hash of objects created by this factory.
Definition: Object.h:208
Dviglo::Constraint::ApplyLimits
void ApplyLimits()
Apply high and low constraint limits.
Definition: Constraint.cpp:520
Dviglo::SoundSource::GetFrequency
float GetFrequency() const
Definition: SoundSource.h:84
Dviglo::ParticleEffect2D::maxRadius_
float maxRadius_
Max radius.
Definition: ParticleEffect2D.h:290
Dviglo::UI::SetDefaultToolTipDelay
void SetDefaultToolTipDelay(float delay)
Definition: UI.cpp:639
Dviglo::AnimatedSprite2D::SetSpeed
void SetSpeed(float speed)
Definition: AnimatedSprite2D.cpp:171
Dviglo::AnimationState::GetBoneWeight
float GetBoneWeight(unsigned index) const
Return per-bone blending weight by track index.
Definition: AnimationState.cpp:370
Dviglo::View::maxLightsDrawables_
HashSet< Drawable * > maxLightsDrawables_
Drawables that limit their maximum light count.
Definition: View.h:388
Dviglo::Camera::clipPlane_
Plane clipPlane_
Clipping plane.
Definition: Camera.h:296
Dviglo::EventProfilerBlock::GetChild
EventProfilerBlock * GetChild(StringHash eventID)
Return child block with the specified event ID.
Definition: EventProfiler.h:24
Dviglo::UniquePtr::operator<
bool operator<(const UniquePtr< U > &rhs) const
Test for less than with another unique pointer.
Definition: Ptr.h:599
Dviglo::ConstraintRope2D::~ConstraintRope2D
~ConstraintRope2D() override
Destruct.
Dviglo::PointOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:13
Dviglo::HashSet::ConstIterator::operator=
ConstIterator & operator=(const Iterator &rhs)
Assign from a non-const iterator.
Definition: HashSet.h:112
Dviglo::ScrollView::HandleElementResized
void HandleElementResized(StringHash eventType, VariantMap &eventData)
Handle content element resized.
Definition: ScrollView.cpp:526
Dviglo::HashSet::EraseNode
Node * EraseNode(Node *node)
Erase a node from the list. Return pointer to the next element, or to the end if could not erase.
Definition: HashSet.h:560
Dviglo::View::ExecuteRenderPathCommands
void ExecuteRenderPathCommands()
Execute render commands.
Definition: View.cpp:1431
Dviglo::View::tempDrawables_
Vector< PODVector< Drawable * > > tempDrawables_
Per-thread octree query results.
Definition: View.h:369
Dviglo::StretchableSprite2D
Stretchable sprite component.
Definition: StretchableSprite2D.h:11
Dviglo::PODVector::Erase
Iterator Erase(const Iterator &it)
Erase an element by iterator. Return iterator to the next element.
Definition: Vector.h:936
Dviglo::RigidBody::smoothedTransform_
WeakPtr< SmoothedTransform > smoothedTransform_
Smoothed transform, if has one.
Definition: RigidBody.h:313
Dviglo::SMOOTH_ROTATION
@ SMOOTH_ROTATION
Ongoing rotation smoothing.
Definition: SmoothedTransform.h:20
Dviglo::Terrain::eastID_
unsigned eastID_
Node ID of east neighbor.
Definition: Terrain.h:352
Dviglo::Viewport::Viewport
Viewport(Context *context)
Construct with defaults.
Definition: Viewport.cpp:20
Dviglo::Pass::pixelShaderDefines_
String pixelShaderDefines_
Pixel shader defines.
Definition: Technique.h:179
Dviglo::Color::a_
float a_
Alpha value.
Definition: Color.h:245
Dviglo::Slider::range_
float range_
Slider range.
Definition: Slider.h:97
Dviglo::Node::Scale2D
void Scale2D(const Vector2 &scale)
Modify scale in parent space (for Urho2D).
Definition: Node.h:271
Dviglo::BackgroundLoader::backgroundLoadMutex_
Mutex backgroundLoadMutex_
Mutex for thread-safe access to the background load queue.
Definition: BackgroundLoader.h:64
Dviglo::Text::GetRowHeight
float GetRowHeight() const
Definition: Text.h:181
Dviglo::Variant::Variant
Variant(const Color &value)
Construct from a color.
Definition: Variant.h:385
Dviglo::IKEffector::GetWEIGHT_NLERP
bool GetWEIGHT_NLERP() const
Need these wrapper functions flags of GetFeature/SetFeature can be correctly exposed to the editor an...
Dviglo::InstanceData
Data for one geometry instance.
Definition: Batch.h:93
Dviglo::ResourceCache::AddResourceDir
bool AddResourceDir(const String &pathName, unsigned priority=PRIORITY_LAST)
Add a resource load directory. Optional priority parameter which will control search order.
Definition: ResourceCache.cpp:79
Dviglo::List::Insert
void Insert(const Iterator &dest, const ConstIterator &start, const ConstIterator &end)
Insert elements by iterators.
Definition: List.h:279
Dviglo::Light::IsNegative
bool IsNegative() const
Definition: Light.h:339
Dviglo::Drawable2D
Base class for 2D visible components.
Definition: Drawable2D.h:50
Dviglo::BorderImage::GetTextureAttr
ResourceRef GetTextureAttr() const
Return texture attribute.
Definition: BorderImage.cpp:207
Dviglo::Vector3::Vector3
Vector3(float x, float y) noexcept
Construct from two-dimensional coordinates (for Urho2D).
Definition: Vector3.h:212
Dviglo::Shader::psVariations_
HashMap< StringHash, SharedPtr< ShaderVariation > > psVariations_
Pixel shader variations.
Definition: Shader.h:59
Dviglo::IndexBuffer::UpdateToGPU
bool UpdateToGPU()
Update the shadow data to the GPU buffer.
Definition: OGLIndexBuffer.cpp:238
Dviglo::PhysicsWorld::Raycast
void Raycast(PODVector< PhysicsRaycastResult > &result, const Ray &ray, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return all hits.
Definition: PhysicsWorld.cpp:353
Dviglo::TechniqueEntry::technique_
SharedPtr< Technique > technique_
Technique.
Definition: Material.h:47
Dviglo::Slider::orientation_
Orientation orientation_
Orientation.
Definition: Slider.h:95
Dviglo::ObjectFactory::GetTypeName
const String & GetTypeName() const
Return type name of objects created by this factory.
Definition: Object.h:211
Dviglo::UIElement::maxOffset_
IntVector2 maxOffset_
Maximum offset.
Definition: UIElement.h:876
Dviglo::UIElement::indentSpacing_
int indentSpacing_
Indent spacing (number of pixels per indentation level).
Definition: UIElement.h:827
Dviglo::Constraint::GetRotation
const Quaternion & GetRotation() const
Definition: Constraint.h:120
Dviglo::Input::GetScancodeFromKey
Scancode GetScancodeFromKey(Key key) const
Return scancode from keycode.
Definition: Input.cpp:1300
Dviglo::ShaderVariation
Vertex or pixel shader on the GPU.
Definition: ShaderVariation.h:62
Dviglo::StaticModel::GetMaterial
virtual Material * GetMaterial() const
Definition: StaticModel.h:72
Dviglo::Texture2D::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event.
Definition: Texture2D.cpp:165
Dviglo::Deserializer::ReadUByte
unsigned char ReadUByte()
Read an 8-bit unsigned integer.
Definition: Deserializer.cpp:93
Dviglo::String::String
String(const char *str, unsigned length)
Construct from a char array and length.
Definition: Str.h:78
Dviglo::Drawable2D::GetLayer
int GetLayer() const
Definition: Drawable2D.h:75
Dviglo::Constraint2D::GetJointDef
virtual b2JointDef * GetJointDef()
Return joint def.
Definition: Constraint2D.h:72
Dviglo::FileSelector::okButtonText_
Text * okButtonText_
OK button text.
Definition: FileSelector.h:167
Dviglo::CollisionShape::recreateShape_
bool recreateShape_
Recreate collision shape flag.
Definition: CollisionShape.h:313
Dviglo::UIElement::IsSelected
bool IsSelected() const
Definition: UIElement.h:587
Dviglo::LogicComponent::FixedPostUpdate
virtual void FixedPostUpdate(float timeStep)
Called on physics post-update, fixed timestep.
Definition: LogicComponent.cpp:44
Dviglo::Variant::Variant
Variant(const Vector4 &value)
Construct from a Vector4.
Definition: Variant.h:373
Dviglo::ConstraintWheel2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintWheel2D.h:49
Dviglo::Scene::PreloadResources
void PreloadResources(File *file, bool isSceneFile)
Preload resources from a binary scene or object prefab file.
Definition: Scene.cpp:1272
Dviglo::TileMapObject2D::GetTileFlipX
bool GetTileFlipX() const
Definition: TileMapDefs2D.h:190
Dviglo::PhysicsWorld2D::world_
UniquePtr< b2World > world_
Box2D physics world.
Definition: PhysicsWorld2D.h:230
Dviglo::ScriptFile::ClearDelayedExecute
void ClearDelayedExecute(const String &declaration=String::EMPTY)
Clear pending delay-executed function calls. If empty declaration given, clears all.
Definition: ScriptFile.cpp:489
Dviglo::HashSet::Iterator::operator--
Iterator & operator--()
Predecrement the pointer.
Definition: HashSet.h:72
Dviglo::AnimationController::FadeOthers
bool FadeOthers(const String &name, float targetWeight, float fadeTime)
Fade other animations on the same layer to target weight. Return true on success.
Definition: AnimationController.cpp:250
Dviglo::VertexBuffer::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: VertexBuffer.h:138
Dviglo::Sound::RegisterObject
static void RegisterObject(Context *context)
Definition: Sound.cpp:60
Dviglo::StaticModel::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Set local-space bounding box.
Definition: StaticModel.cpp:340
Dviglo::CrowdAgent::targetVelocity_
Vector3 targetVelocity_
Requested target velocity.
Definition: CrowdAgent.h:223
Dviglo::CustomVariantValue::CustomVariantValue
CustomVariantValue(const std::type_info &typeInfo)
Construct from type info.
Definition: Variant.h:157
Dviglo::RefCounted::Refs
int Refs() const
Definition: RefCounted.cpp:49
Dviglo::CollisionShape::GetParentCompoundShape
btCompoundShape * GetParentCompoundShape()
Find the parent rigid body component and return its compound collision shape.
Definition: CollisionShape.cpp:974
Dviglo::Window::GetModalAutoDismiss
bool GetModalAutoDismiss() const
Definition: Window.h:130
Dviglo::Constraint2D::GetCollideConnected
bool GetCollideConnected() const
Definition: Constraint2D.h:58
Dviglo::NavArea::~NavArea
~NavArea() override
Destruct.
Dviglo::Graphics::GetRGFloat16Format
static unsigned GetRGFloat16Format()
Return the API-specific RG 16-bit float texture format.
Definition: OGLGraphics.cpp:2614
Dviglo::Material::GetRenderOrder
unsigned char GetRenderOrder() const
Definition: Material.h:252
Dviglo::Input
Input subsystem. Converts operating system window messages to input state and events.
Definition: Input.h:125
Dviglo::Material::GetShaderParameterAnimationInfo
ShaderParameterAnimationInfo * GetShaderParameterAnimationInfo(const String &name) const
Return shader parameter animation info.
Definition: Material.cpp:1294
Dviglo::Batch::material_
Material * material_
Material.
Definition: Batch.h:71
Dviglo::Sound::dataSize_
unsigned dataSize_
Sound data size in bytes.
Definition: Sound.h:112
Dviglo::Pass::GetDepthWrite
bool GetDepthWrite() const
Definition: Technique.h:104
Dviglo::Engine::DoExit
void DoExit()
Actually perform the exit actions.
Definition: Engine.cpp:970
Dviglo::Scene::GetNode
Node * GetNode(unsigned id) const
Return node from the whole scene by ID, or null if not found.
Definition: Scene.cpp:687
Dviglo::ScriptEventInvoker::~ScriptEventInvoker
~ScriptEventInvoker() override
Destructor, release the ref it we still hold it.
Definition: ScriptFile.cpp:1016
Dviglo::VertexBuffer::SetShadowed
void SetShadowed(bool enable)
Definition: VertexBuffer.cpp:33
Dviglo::XMLElement::SetInt
bool SetInt(const String &name, int value)
Set an integer attribute.
Definition: XMLElement.cpp:348
Dviglo::Engine::GetAutoExit
bool GetAutoExit() const
Definition: Engine.h:90
Dviglo::Tile2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TileMapDefs2D.h:150
Dviglo::AM_FILE
@ AM_FILE
Attribute used for file serialization.
Definition: Attribute.h:20
Dviglo::Network::updateFps_
int updateFps_
Update FPS.
Definition: Network.h:157
Dviglo::Texture3D::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture3D.cpp:38
Dviglo::ParticleEffect::emitterType_
EmitterType emitterType_
Emitter shape.
Definition: ParticleEffect.h:427
Dviglo::Camera::projFarClip_
float projFarClip_
Cached actual far clip distance.
Definition: Camera.h:270
Dviglo::AreaAllocator::size_
IntVector2 size_
Current size.
Definition: AreaAllocator.h:45
Dviglo::Light::GetShadowNearFarRatio
float GetShadowNearFarRatio() const
Definition: Light.h:313
Dviglo::UniquePtr::UniquePtr
UniquePtr(std::nullptr_t)
Construct empty.
Definition: Ptr.h:570
Dviglo::Terrain::IsOccludee
bool IsOccludee() const
Definition: Terrain.h:222
Dviglo::OffMeshConnection::GetMask
unsigned GetMask() const
Definition: OffMeshConnection.h:60
Dviglo::Matrix4::Matrix4
Matrix4() noexcept
Construct an identity matrix.
Definition: Matrix4.h:23
Dviglo::Deserializer::ReadByte
signed char ReadByte()
Read an 8-bit integer.
Definition: Deserializer.cpp:65
Dviglo::Pass::blendMode_
BlendMode blendMode_
Blend mode.
Definition: Technique.h:157
Dviglo::Context::Context
Context()
Construct.
Definition: Context.cpp:104
Dviglo::ScriptFile::AddEventHandler
void AddEventHandler(StringHash eventType, const String &handlerName) override
Add a scripted event handler.
Definition: ScriptFile.cpp:171
Dviglo::Resource::useTimer_
Timer useTimer_
Last used timer.
Definition: Resource.h:94
Dviglo::Connection::GetDownloadName
const String & GetDownloadName() const
Definition: Connection.cpp:1112
Dviglo::Matrix4::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix4.h:493
Dviglo::Matrix3::BulkTranspose
static void BulkTranspose(float *dest, const float *src, unsigned count)
Bulk transpose matrices.
Definition: Matrix3.h:293
Dviglo::Graphics::IsInitialized
bool IsInitialized() const
Definition: OGLGraphics.cpp:2016
Dviglo::StringHashRegister::map_
StringMap map_
Hash to string map.
Definition: StringHashRegister.h:40
Dviglo::ScriptFile::IsCompiled
bool IsCompiled() const
Return whether script compiled successfully.
Definition: ScriptFile.h:96
Dviglo::Text::UpdateCharLocations
void UpdateCharLocations()
Update cached character locations after text update, or when text alignment or indent has changed.
Definition: Text.cpp:660
Dviglo::DropDownList::SetSelectionAttr
void SetSelectionAttr(unsigned index)
Set selection attribute.
Definition: DropDownList.cpp:209
Dviglo::JSONValue::JSONValue
JSONValue(unsigned value)
Construct with a unsigned integer.
Definition: JSONValue.h:76
Dviglo::ConstraintPrismatic2D::axis_
Vector2 axis_
Axis.
Definition: ConstraintPrismatic2D.h:91
Dviglo::Spline::CatmullRomInterpolation
Variant CatmullRomInterpolation(const Vector< Variant > &knots, float t) const
Perform Spline interpolation on the spline.
Definition: Spline.cpp:172
Dviglo::HashMap::Insert
void Insert(const ConstIterator &start, const ConstIterator &end)
Insert a range by iterators.
Definition: HashMap.h:380
Dviglo::XMLElement::GetVariantVector
VariantVector GetVariantVector() const
Return a variant vector attribute, or empty if missing.
Definition: XMLElement.cpp:884
Dviglo::Model::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Model.cpp:349
Dviglo::Context::RemoveEventReceiver
void RemoveEventReceiver(Object *receiver, Object *sender, StringHash eventType)
Remove event receiver from specific events.
Definition: Context.cpp:428
Dviglo::LineEdit::LineEdit
LineEdit(Context *context)
Construct.
Definition: LineEdit.cpp:24
Dviglo::Input::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle frame start event.
Definition: Input.cpp:2416
Dviglo::JSONFile::GetRoot
JSONValue & GetRoot()
Definition: JSONFile.h:40
Dviglo::Camera::GetSplitFrustum
Frustum GetSplitFrustum(float nearClip, float farClip) const
Return frustum split by custom near and far clip distances.
Definition: Camera.cpp:291
Dviglo::Matrix3::Matrix3
Matrix3(float v00, float v01, float v02, float v10, float v11, float v12, float v20, float v21, float v22) noexcept
Construct from values.
Definition: Matrix3.h:33
Dviglo::LinkedList
Singly-linked list template class. Elements must inherit from LinkedListNode.
Definition: LinkedList.h:30
Dviglo::Renderer::ResetShadowMaps
void ResetShadowMaps()
Remove all shadow maps. Called when global shadow map resolution or format is changed.
Definition: Renderer.cpp:1879
Dviglo::Light::GetColorFromTemperature
Color GetColorFromTemperature() const
Definition: Light.cpp:397
Dviglo::SplinePath::controlPointIdsAttr_
VariantVector controlPointIdsAttr_
Control Point ID's for the SplinePath.
Definition: SplinePath.h:132
Dviglo::RaycastVehicle::origRotation_
Vector< Quaternion > origRotation_
All wheels original rotations. These are applied in addition to wheel rotations by btRaycastVehicle.
Definition: RaycastVehicle.h:185
Dviglo::Quaternion::Quaternion
Quaternion(const Vector3 &angles) noexcept
Construct from Euler angles (in degrees).
Definition: Quaternion.h:95
Dviglo::XMLElement::GetRect
Rect GetRect(const String &name) const
Return a Rect attribute, or default if missing.
Definition: XMLElement.cpp:823
Dviglo::Scene::GetAsyncLoadMode
LoadMode GetAsyncLoadMode() const
Definition: Scene.h:182
Dviglo::Constraint::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale for determining if the constraint position needs update.
Definition: Constraint.h:198
Dviglo::Renderer::defaultRenderPath_
SharedPtr< RenderPath > defaultRenderPath_
Default renderpath.
Definition: Renderer.h:526
Dviglo::VertexElement::VertexElement
VertexElement() noexcept
Default-construct.
Definition: GraphicsDefs.h:167
Dviglo::Vector4::AbsDotProduct
float AbsDotProduct(const Vector4 &rhs) const
Calculate absolute dot product.
Definition: Vector4.h:155
Dviglo::FileSystem::HasRegisteredPaths
bool HasRegisteredPaths() const
Return whether paths have been registered.
Definition: FileSystem.h:71
Dviglo::Input::GetQualifiers
QualifierFlags GetQualifiers() const
Definition: Input.cpp:1369
Dviglo::Octree::AddManualDrawable
void AddManualDrawable(Drawable *drawable)
Add a drawable manually.
Definition: Octree.cpp:458
Dviglo::TileMapObject2D::GetTileGid
unsigned GetTileGid() const
Definition: TileMapDefs2D.h:187
Dviglo::IndexBuffer::lockCount_
unsigned lockCount_
Lock number of vertices.
Definition: IndexBuffer.h:95
Dviglo::FlagSet::Integer
typename std::underlying_type< Enum >::type Integer
Integer type.
Definition: FlagSet.h:33
Dviglo::SoundSource::GetSound
Sound * GetSound() const
Definition: SoundSource.h:69
Dviglo::DecalSet::skinningDirty_
bool skinningDirty_
Skinning dirty flag.
Definition: DecalSet.h:240
Dviglo::BackgroundLoader
Definition: BackgroundLoader.h:35
Dviglo::FileSelector::GetFilter
const String & GetFilter() const
Definition: FileSelector.cpp:247
Dviglo::NodeImpl::nameHash_
StringHash nameHash_
Name hash.
Definition: Node.h:50
Dviglo::GPUObject::Release
virtual void Release()
Unconditionally release the GPU resource.
Definition: GPUObject.cpp:45
Dviglo::Texture::IsResolveDirty
bool IsResolveDirty() const
Definition: Texture.h:116
Dviglo::AutoRemoveMode
AutoRemoveMode
Autoremove is used by some components for automatic removal from the scene hierarchy upon completion ...
Definition: Component.h:20
Dviglo::TmxObjectGroup2D::objects_
Vector< SharedPtr< TileMapObject2D > > objects_
Objects.
Definition: TmxFile2D.h:107
Dviglo::ConstraintFriction2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintFriction2D.cpp:49
Dviglo::Vector3::ZERO
static const Vector3 ZERO
Zero vector.
Definition: Vector3.h:464
Dviglo::ParticleEmitter2D::particles_
Vector< Particle2D > particles_
Particles.
Definition: ParticleEmitter2D.h:149
Dviglo::ParticleEffect2D::ReadVector2
Vector2 ReadVector2(const XMLElement &element, const String &name) const
Read Vector2.
Definition: ParticleEffect2D.cpp:517
Dviglo::CollisionEdge2D
2D edge collision component.
Definition: CollisionEdge2D.h:12
Dviglo::Plane::Define
void Define(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Define from 3 vertices.
Definition: Plane.h:47
Dviglo::Button::SetPressedChildOffset
void SetPressedChildOffset(const IntVector2 &offset)
Definition: Button.cpp:148
Dviglo::Graphics::numPrimitives_
unsigned numPrimitives_
Number of primitives this frame.
Definition: Graphics.h:795
Dviglo::AnimatedSprite2D::UpdateSpriterAnimation
void UpdateSpriterAnimation(float timeStep)
Update spriter animation.
Definition: AnimatedSprite2D.cpp:395
Dviglo::DebugHud::~DebugHud
~DebugHud() override
Destruct.
Definition: DebugHud.cpp:86
Dviglo::ScrollBar::SetScrollStep
void SetScrollStep(float step)
Definition: ScrollBar.cpp:162
Dviglo::Connection::SendClientUpdate
void SendClientUpdate()
Send latest controls from the client. Called by Network.
Definition: Connection.cpp:262
Dviglo::IndexBuffer::shadowed_
bool shadowed_
Shadowed flag.
Definition: IndexBuffer.h:101
Dviglo::Connection::GetRotation
const Quaternion & GetRotation() const
Definition: Connection.h:180
Dviglo::UI::GetDefaultToolTipDelay
float GetDefaultToolTipDelay() const
Definition: UI.h:196
Dviglo::ScrollView::viewPositionAttr_
IntVector2 viewPositionAttr_
View offset attribute.
Definition: ScrollView.h:170
Dviglo::Node::position_
Vector3 position_
Position.
Definition: Node.h:722
Dviglo::Material
Describes how to render 3D geometries.
Definition: Material.h:87
Dviglo::Graphics::Raise
void Raise() const
Raises window if it was minimized.
Definition: Graphics.cpp:334
Dviglo::Spriter::Animation
Animation.
Definition: SpriterData2D.h:127
Dviglo::Input::GetJoystickByIndex
JoystickState * GetJoystickByIndex(unsigned index)
Definition: Input.cpp:1432
Dviglo::Spriter::SpriterInstance::Update
void Update(float deltaTime)
Update animation.
Definition: SpriterInstance2D.cpp:106
Dviglo::NavigationMesh::cellSize_
float cellSize_
Cell size.
Definition: NavigationMesh.h:334
Dviglo::Network::GetConnection
Connection * GetConnection(const SLNet::AddressOrGUID &connection) const
Return a client or server connection by RakNet connection address, or null if none exist.
Definition: Network.cpp:635
Dviglo::ScriptFile::CleanupEventInvoker
void CleanupEventInvoker(asIScriptObject *object)
Clean up an event invoker object when its associated script object no longer exists.
Definition: ScriptFile.cpp:633
Dviglo::Animation::GetTriggers
const Vector< AnimationTriggerPoint > & GetTriggers() const
Return animation trigger points.
Definition: Animation.h:176
Dviglo::AnimatedModel::assignBonesPending_
bool assignBonesPending_
Bone nodes assignment pending flag.
Definition: AnimatedModel.h:251
Dviglo::ParticleEffect::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: ParticleEffect.h:425
Dviglo::Script::GetScriptNestingLevel
unsigned GetScriptNestingLevel()
Return current script nesting level.
Definition: Script.h:100
Dviglo::PackageFile
Stores files of a directory tree sequentially for convenient access.
Definition: PackageFile.h:23
Dviglo::JSONValue::IsBool
bool IsBool() const
Definition: JSONValue.h:168
Dviglo::TileMapLayer2D::HasProperty
bool HasProperty(const String &name) const
Return has property.
Definition: TileMapLayer2D.cpp:235
Dviglo::AreaAllocator::doubleWidth_
bool doubleWidth_
The dimension use for next growth. Used internally.
Definition: AreaAllocator.h:49
Dviglo::RibbonTrail::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: RibbonTrail.cpp:355
Dviglo::AnimationState::GetAnimation
Animation * GetAnimation() const
Definition: AnimationState.h:93
Dviglo::Vector3::Lerp
Vector3 Lerp(const Vector3 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector3.h:388
Dviglo::AnimatedSprite2D::animationName_
String animationName_
Animation name.
Definition: AnimatedSprite2D.h:126
Dviglo::DecalSet::numVertices_
unsigned numVertices_
Vertices in the current decals.
Definition: DecalSet.h:224
Dviglo::CollisionShape::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionShape.cpp:460
Dviglo::ConstraintMouse2D::SetTarget
void SetTarget(const Vector2 &target)
Definition: ConstraintMouse2D.cpp:38
Dviglo::ResourceCache::GetAutoReloadResources
bool GetAutoReloadResources() const
Definition: ResourceCache.h:181
Dviglo::Material::techniques_
Vector< TechniqueEntry > techniques_
Techniques.
Definition: Material.h:298
Dviglo::Graphics::GetShader
ShaderVariation * GetShader(ShaderType type, const String &name, const String &defines=String::EMPTY) const
Return a shader variation by name and defines.
Definition: OGLGraphics.cpp:2113
Dviglo::BufferedSoundStream::BufferedSoundStream
BufferedSoundStream()
Construct.
Definition: BufferedSoundStream.cpp:13
Dviglo::TerrainPatch::ResetLod
void ResetLod()
Reset to LOD level 0.
Definition: TerrainPatch.cpp:224
Dviglo::Material::SetDepthBias
void SetDepthBias(const BiasParameters &parameters)
Definition: Material.cpp:1070
Dviglo::Terrain::numLodLevels_
unsigned numLodLevels_
Number of terrain LOD levels.
Definition: Terrain.h:314
Dviglo::Input::touches_
HashMap< int, TouchState > touches_
Active finger touches.
Definition: Input.h:403
Dviglo::Light::SetRampTextureAttr
void SetRampTextureAttr(const ResourceRef &value)
Set ramp texture attribute.
Definition: Light.cpp:501
Dviglo::DebugRenderer::gpuProjection_
Matrix4 gpuProjection_
Projection transform in API-specific format.
Definition: DebugRenderer.h:172
Dviglo::Object::FindEventHandler
EventHandler * FindEventHandler(StringHash eventType, EventHandler **previous=nullptr) const
Find the first event handler with no specific sender.
Definition: Object.cpp:450
Dviglo::Drawable::AddLight
void AddLight(Light *light)
Add a per-pixel light affecting the object this frame.
Definition: Drawable.h:298
Dviglo::Deserializer::ReadVLE
unsigned ReadVLE()
Read a variable-length encoded unsigned integer, which can use 29 bits maximum.
Definition: Deserializer.cpp:409
Dviglo::Text::selectionLength_
unsigned selectionLength_
Selection length.
Definition: Text.h:251
Dviglo::DelayedCall::period_
float period_
Period for repeating calls.
Definition: ScriptEventListener.h:21
Dviglo::DebugRenderer::lines_
PODVector< DebugLine > lines_
Lines rendered with depth test.
Definition: DebugRenderer.h:160
Dviglo::HashIteratorBase::GotoNext
void GotoNext()
Go to the next node.
Definition: HashBase.h:60
Dviglo::Material::HandleAttributeAnimationUpdate
void HandleAttributeAnimationUpdate(StringHash eventType, VariantMap &eventData)
Update shader parameter animations.
Definition: Material.cpp:1321
Dviglo::Deserializer::ReadIntVector2
IntVector2 ReadIntVector2()
Read an IntVector2.
Definition: Deserializer.cpp:126
Dviglo::BatchQueue::geometryRemapping_
HashMap< unsigned short, unsigned short > geometryRemapping_
Geometry remapping table for 2-pass state and distance sort.
Definition: Batch.h:235
Dviglo::SmoothedTransform::~SmoothedTransform
~SmoothedTransform() override
Destruct.
Dviglo::CompressedLevel::blockSize_
unsigned blockSize_
Block size in bytes.
Definition: Image.h:52
Dviglo::RibbonTrail::startColor_
Color startColor_
Color for start of trails.
Definition: RibbonTrail.h:235
Dviglo::RigidBody2D::SetFixedRotation
void SetFixedRotation(bool fixedRotation)
Definition: RigidBody2D.cpp:213
Dviglo::SourceBatch::operator=
SourceBatch & operator=(const SourceBatch &rhs)
Assignment operator.
Dviglo::Variant::Variant
Variant(bool value)
Construct from a bool.
Definition: Variant.h:343
Dviglo::UI::Update
void Update(float timeStep)
Update the UI logic. Called by HandlePostUpdate().
Definition: UI.cpp:298
Dviglo::FileSystem::allowedPaths_
HashSet< String > allowedPaths_
Allowed directories.
Definition: FileSystem.h:105
Dviglo::Object::GetTypeName
virtual const String & GetTypeName() const =0
Dviglo::HashBase::MAX_LOAD_FACTOR
static const unsigned MAX_LOAD_FACTOR
Maximum load factor.
Definition: HashBase.h:87
Dviglo::Log::SetQuiet
void SetQuiet(bool quiet)
Definition: Log.cpp:115
Dviglo::Skeleton::GetBone
Bone * GetBone(unsigned index)
Definition: Skeleton.cpp:167
Dviglo::FileSelector::separatorLayout_
UIElement * separatorLayout_
Separator layout.
Definition: FileSelector.h:177
Dviglo::Input::mouseGrabbed_
bool mouseGrabbed_
Flag to indicate the mouse is being grabbed by an operation. Subsystems like UI that uses mouse shoul...
Definition: Input.h:435
Dviglo::VertexElement
Vertex element description for arbitrary vertex declarations.
Definition: GraphicsDefs.h:164
Dviglo::PhysicsWorld2D::SetAllowSleeping
void SetAllowSleeping(bool enable)
Definition: PhysicsWorld2D.cpp:369
Dviglo::Obstacle::Obstacle
Obstacle(Context *context)
Construct.
Definition: Obstacle.cpp:21
Dviglo::XMLElement::SetVectorVariant
bool SetVectorVariant(const String &name, const Variant &value)
Set a float, Vector or Matrix attribute stored in a variant.
Definition: XMLElement.cpp:519
Dviglo::DynamicNavigationMesh::IsObstacleInTile
bool IsObstacleInTile(Obstacle *obstacle, const IntVector2 &tile) const
Return whether the Obstacle is touching the given tile.
Definition: DynamicNavigationMesh.cpp:528
Dviglo::AnimatedSprite2D::speed_
float speed_
Speed.
Definition: AnimatedSprite2D.h:120
Dviglo::Variant::SetCustomVariantValue
void SetCustomVariantValue(const CustomVariantValue &value)
Set custom value.
Definition: Variant.cpp:385
Dviglo::PhysicsWorld2D::GetDrawCenterOfMass
bool GetDrawCenterOfMass() const
Definition: PhysicsWorld2D.h:179
Dviglo::Light::SetBrightness
void SetBrightness(float brightness)
Definition: Light.cpp:301
Dviglo::FaceCameraMode
FaceCameraMode
Billboard camera facing modes.
Definition: GraphicsDefs.h:335
Dviglo::Terrain::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: Terrain.cpp:819
Dviglo::ResourceWithMetadata::LoadMetadataFromXML
void LoadMetadataFromXML(const XMLElement &source)
Load metadata from <metadata> children of XML element.
Definition: Resource.cpp:149
Dviglo::ListView::GetHierarchyMode
bool GetHierarchyMode() const
Definition: ListView.h:153
Dviglo::Matrix3::Row
Vector3 Row(unsigned i) const
Return matrix row.
Definition: Matrix3.h:250
Dviglo::JSONValue::JSONValue
JSONValue(const char *value)
Construct with a C string.
Definition: JSONValue.h:100
Dviglo::JSONValue::JSONValue
JSONValue(const String &value)
Construct with a string.
Definition: JSONValue.h:94
Dviglo::Node::MarkDirty
void MarkDirty()
Mark node and child nodes to need world transform recalculation. Notify listener components.
Definition: Node.cpp:724
Dviglo::Cursor::ApplyOSCursorShape
void ApplyOSCursorShape()
Apply pending OS cursor shape. Called by UI. No-op when the OS mouse pointer is not used.
Definition: Cursor.cpp:237
Dviglo::Connection::SendPackageError
void SendPackageError(const String &name)
Send an error reply for a package download.
Definition: Connection.cpp:1548
Dviglo::Connection::packetCounter_
IntVector2 packetCounter_
Packet count in the last second, x - packets in, y - packets out.
Definition: Connection.h:347
Dviglo::AnimationState::~AnimationState
~AnimationState() override
Destruct.
Dviglo::CrowdAgent::SetHeight
void SetHeight(float height)
Definition: CrowdAgent.cpp:390
Dviglo::Animatable::SetObjectAnimation
void SetObjectAnimation(ObjectAnimation *objectAnimation)
Definition: Animatable.cpp:279
Dviglo::FrameInfo
Rendering frame update parameters.
Definition: Drawable.h:49
Dviglo::Vector::~Vector
~Vector()
Destruct.
Definition: Vector.h:85
Dviglo::Network::UnregisterAllRemoteEvents
void UnregisterAllRemoteEvents()
Unregister all remote events.
Definition: Network.cpp:589
Dviglo::WString::buffer_
wchar_t * buffer_
String buffer, null if not allocated.
Definition: Str.h:614
Dviglo::HashMap::ConstIterator::ConstIterator
ConstIterator()=default
Construct.
Dviglo::Variant
Variable that supports a fixed set of types.
Definition: Variant.h:306
Dviglo::JSONValue::Insert
void Insert(unsigned pos, const JSONValue &value)
Insert an JSON value at position.
Definition: JSONValue.cpp:199
Dviglo::Network::Disconnect
void Disconnect(int waitMSec=0)
Disconnect the connection to the server. If wait time is non-zero, will block while waiting for disco...
Definition: Network.cpp:393
Dviglo::Console::commandInterpreter_
String commandInterpreter_
Last used command interpreter.
Definition: Console.h:159
Dviglo::Vector::Vector
Vector(Vector< T > &&vector)
Move-construct from another vector.
Definition: Vector.h:70
Dviglo::HttpRequest::Read
unsigned Read(void *dest, unsigned size) override
Read response data from the HTTP connection and return number of bytes actually read....
Definition: HttpRequest.cpp:192
Dviglo::AbstractFile
A common root class for objects that implement both Serializer and Deserializer.
Definition: AbstractFile.h:13
Dviglo::Corner
Corner
UI element corners.
Definition: UIElement.h:36
Dviglo::Text3D::SetHorizontalAlignment
void SetHorizontalAlignment(HorizontalAlignment align)
Definition: Text3D.cpp:221
Dviglo::HeightfieldData::spacing_
Vector3 spacing_
Vertex spacing.
Definition: CollisionShape.h:114
Dviglo::Renderer::defaultLightRamp_
SharedPtr< Texture2D > defaultLightRamp_
Default range attenuation texture.
Definition: Renderer.h:542
Dviglo::AnimatedModel::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: AnimatedModel.h:231
Dviglo::View::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: View.h:293
Dviglo::PhysicsWorld::RaycastSingle
void RaycastSingle(PhysicsRaycastResult &result, const Ray &ray, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return the closest hit.
Definition: PhysicsWorld.cpp:381
Dviglo::ConvexData::indexCount_
unsigned indexCount_
Number of indices.
Definition: CollisionShape.h:102
Dviglo::HashIteratorBase::operator==
bool operator==(const HashIteratorBase &rhs) const
Test for equality with another iterator.
Definition: HashBase.h:54
Dviglo::Engine::DumpMemory
void DumpMemory()
Dump information of all memory allocations to the log. Supported in MSVC debug mode only.
Definition: Engine.cpp:629
Dviglo::Node::IsChildOf
bool IsChildOf(Node *node) const
Return whether is a direct or indirect child of specified node.
Definition: Node.cpp:1364
Dviglo::Text3D::GetTextAlignment
HorizontalAlignment GetTextAlignment() const
Definition: Text3D.cpp:394
Dviglo::UIElement::GetSize
const IntVector2 & GetSize() const
Definition: UIElement.h:444
Dviglo::LogicComponent::updateEventMask_
UpdateEventFlags updateEventMask_
Requested event subscription mask.
Definition: LogicComponent.h:89
Dviglo::Texture::GetFilterMode
TextureFilterMode GetFilterMode() const
Definition: Texture.h:85
Dviglo::JSONValue::IsNumber
bool IsNumber() const
Definition: JSONValue.h:171
Dviglo::AnimatedModel::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: AnimatedModel.cpp:240
Dviglo::ScrollView::autoDisableChildren_
bool autoDisableChildren_
Used to determine if child elements should be disabled while touch scrolling, to prevent their trigge...
Definition: ScrollView.h:192
Dviglo::Variant::~Variant
~Variant()
Destruct.
Definition: Variant.h:536
Dviglo::Slider::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Slider.cpp:65
Dviglo::Scene::InstantiateJSON
Node * InstantiateJSON(const JSONValue &source, const Vector3 &position, const Quaternion &rotation, CreateMode mode=REPLICATED)
Instantiate scene content from JSON data. Return root node if successful.
Definition: Scene.cpp:555
Dviglo::AM_EDIT
@ AM_EDIT
Attribute shown only in the editor, but not serialized.
Definition: Attribute.h:18
Dviglo::TileMapLayer2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TileMapLayer2D.cpp:27
Dviglo::Matrix3::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix3.h:166
Dviglo::Time::EndFrame
void EndFrame()
End frame. Increment total time and send frame end event.
Definition: Timer.cpp:126
Dviglo::File::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the file. Return number of bytes actually read.
Definition: File.cpp:139
Dviglo::Polyhedron::Polyhedron
Polyhedron(const Polyhedron &polyhedron)
Copy-construct from another polyhedron.
Definition: Polyhedron.h:27
Dviglo::TerrainPatch::GetCoordinates
const IntVector2 & GetCoordinates() const
Return patch coordinates.
Definition: TerrainPatch.h:86
Dviglo::ScrollView::GetScrollBarsAutoVisible
bool GetScrollBarsAutoVisible() const
Definition: ScrollView.h:106
Dviglo::UISelectable::SetSelectionColor
void SetSelectionColor(const Color &color)
Definition: UISelectable.cpp:40
Dviglo::CollisionBox2D::GetSize
const Vector2 & GetSize() const
Definition: CollisionBox2D.h:41
Dviglo::ParticleEffect::SetMinVelocity
void SetMinVelocity(float velocity)
Definition: ParticleEffect.cpp:531
Dviglo::XMLElement::GetUInt
unsigned GetUInt(const String &name) const
Return an unsigned integer attribute, or zero if missing.
Definition: XMLElement.cpp:783
Dviglo::Constraint::GetDisableCollision
bool GetDisableCollision() const
Definition: Constraint.h:152
Dviglo::Camera::SetAutoAspectRatio
void SetAutoAspectRatio(bool enable)
Definition: Camera.cpp:184
Dviglo::RenderSurface::GetMultiSample
int GetMultiSample() const
Return multisampling level.
Definition: RenderSurface.cpp:78
Dviglo::RigidBody::SetAngularDamping
void SetAngularDamping(float damping)
Definition: RigidBody.cpp:346
Dviglo::OctreeQuery::TestDrawables
virtual void TestDrawables(Drawable **start, Drawable **end, bool inside)=0
Intersection test for drawables.
Dviglo::ConstraintPulley2D::GetOwnerBodyGroundAnchor
const Vector2 & GetOwnerBodyGroundAnchor() const
Definition: ConstraintPulley2D.h:43
Dviglo::FileSystem::SystemRun
int SystemRun(const String &fileName, const Vector< String > &arguments)
Run a specific program, block until it exits and return the exit code. Will fail if any allowed paths...
Definition: FileSystem.cpp:370
Dviglo::TileMapInfo2D::height_
int height_
Height.
Definition: TileMapDefs2D.h:38
Dviglo::Octant::IsEmpty
bool IsEmpty()
Return true if there are no drawable objects in this octant and child octants.
Definition: Octree.h:77
Dviglo::Light::GetShadowCascade
const CascadeParameters & GetShadowCascade() const
Definition: Light.h:297
Dviglo::SoundSource::GetTimePosition
float GetTimePosition() const
Definition: SoundSource.h:80
Dviglo::XMLElement::SetMatrix3x4
bool SetMatrix3x4(const String &name, const Matrix3x4 &value)
Set a Matrix3x4 attribute.
Definition: XMLElement.cpp:534
Dviglo::CrowdAgent::DrawDebugGeometry
void DrawDebugGeometry(bool depthTest)
Draw debug geometry.
Definition: CrowdAgent.cpp:145
Dviglo::UI::Clear
void Clear()
Clear the UI (excluding the cursor).
Definition: UI.cpp:290
Dviglo::Node::GetParentComponent
Component * GetParentComponent(StringHash type, bool fullTraversal=false) const
Return component in parent node. If there are several, returns the first. May optional traverse up to...
Definition: Node.cpp:1403
Dviglo::Graphics::pixelShader_
ShaderVariation * pixelShader_
Pixel shader in use.
Definition: Graphics.h:821
Dviglo::Material::GetShaderParameterHash
unsigned GetShaderParameterHash() const
Return shader parameter hash value. Used as an optimization to avoid setting shader parameters unnece...
Definition: Material.h:269
Dviglo::HashMap::operator+=
HashMap & operator+=(const Pair< T, U > &rhs)
Add-assign a pair.
Definition: HashMap.h:262
Dviglo::String::Length
unsigned Length() const
Definition: Str.h:413
Dviglo::NavigationMesh::SetEdgeMaxLength
void SetEdgeMaxLength(float length)
Definition: NavigationMesh.cpp:271
Dviglo::Octant::children_
Octant * children_[NUM_OCTANTS]
Child octants.
Definition: Octree.h:126
Dviglo::SpriteSheet2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: SpriteSheet2D.cpp:35
Dviglo::Serializer::WriteResourceRefList
bool WriteResourceRefList(const ResourceRefList &value)
Write a resource reference list.
Definition: Serializer.cpp:206
Dviglo::View::octree_
Octree * octree_
Octree to use.
Definition: View.h:299
Dviglo::ScrollBar::GetStepFactor
float GetStepFactor() const
Definition: ScrollBar.h:73
Dviglo::ConvexData
Convex hull geometry data.
Definition: CollisionShape.h:85
Dviglo::Vector::operator[]
T & operator[](unsigned index)
Return element at index.
Definition: Vector.h:175
Dviglo::Component::OnAttributeAnimationRemoved
void OnAttributeAnimationRemoved() override
Handle attribute animation removed.
Definition: Component.cpp:213
Dviglo::ResourceCache::GetTotalMemoryUse
unsigned long long GetTotalMemoryUse() const
Definition: ResourceCache.cpp:758
Dviglo::IntRect::IntRect
IntRect(const IntVector2 &min, const IntVector2 &max) noexcept
Construct from minimum and maximum vectors.
Definition: Rect.h:274
Dviglo::Renderer::SetOcclusionBufferSize
void SetOcclusionBufferSize(int size)
Definition: Renderer.cpp:472
Dviglo::PODVector::operator[]
T & operator[](unsigned index)
Return element at index.
Definition: Vector.h:793
Dviglo::Network::GetClientConnections
Vector< SharedPtr< Connection > > GetClientConnections() const
Definition: Network.cpp:654
Dviglo::Context::GetGlobalVar
const Variant & GetGlobalVar(StringHash key) const
Return global variable based on key.
Definition: Context.cpp:344
Dviglo::ResourceCache::ReleaseResources
void ReleaseResources(StringHash type, bool force=false)
Release all resources of a specific type.
Definition: ResourceCache.cpp:242
Dviglo::Serializer::~Serializer
virtual ~Serializer()
Destruct.
Dviglo::View::GetTechnique
Technique * GetTechnique(Drawable *drawable, Material *material)
Return material technique, considering the drawable's LOD distance.
Definition: View.cpp:2794
Dviglo::Deserializer::Deserializer
Deserializer()
Construct with zero size.
Definition: Deserializer.cpp:15
Dviglo::RenderTargetInfo::format_
unsigned format_
Texture format.
Definition: RenderPath.h:59
Dviglo::VertexBufferDesc
Description of vertex buffer data for asynchronous loading.
Definition: Model.h:48
Dviglo::TmxLayer2D::visible_
bool visible_
Visible.
Definition: TmxFile2D.h:66
Dviglo::BorderImage::GetDisabledOffset
const IntVector2 & GetDisabledOffset() const
Definition: BorderImage.h:88
gw::Constructor
Definition: aswrappedcall.h:38
Dviglo::DelayedWorldTransform::parentRigidBody_
RigidBody * parentRigidBody_
Parent rigid body.
Definition: PhysicsWorld.h:67
Dviglo::ShaderParameter
Shader parameter definition.
Definition: ShaderVariation.h:19
Dviglo::Audio::masterGain_
HashMap< StringHash, Variant > masterGain_
Master gain by sound source type.
Definition: Audio.h:136
Dviglo::Sprite::OnPositionSet
void OnPositionSet(const IntVector2 &newPosition) override
React to position change.
Definition: Sprite.cpp:111
Dviglo::Input::GetMouseMoveY
int GetMouseMoveY() const
Definition: Input.cpp:1412
Dviglo::Text3D::UpdateTextBatches
void UpdateTextBatches()
Update text UI batches.
Definition: Text3D.cpp:552
Dviglo::Drawable::GetCastShadows
bool GetCastShadows() const
Definition: Drawable.h:214
Dviglo::DebugRenderer::AddSphereSector
void AddSphereSector(const Sphere &sphere, const Quaternion &rotation, float angle, bool drawLines, const Color &color, bool depthTest=true)
Add a sphere sector. Angle ranges from 0 to 360. Identity Quaternion yields the filled portion of the...
Definition: DebugRenderer.cpp:262
Dviglo::Matrix3x4::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix3x4.h:650
Dviglo::AnimationTrack::nameHash_
StringHash nameHash_
Name hash.
Definition: Animation.h:78
Dviglo::FileSelector::cancelButton_
Button * cancelButton_
Cancel button.
Definition: FileSelector.h:169
Dviglo::UIElement::GetRoot
UIElement * GetRoot() const
Definition: UIElement.cpp:1654
Dviglo::UnknownComponent::GetBinaryAttributes
const PODVector< unsigned char > & GetBinaryAttributes() const
Return the binary attributes. Empty when loaded with XML serialization.
Definition: UnknownComponent.h:53
Dviglo::Connection::SetPosition
void SetPosition(const Vector3 &position)
Definition: Connection.cpp:211
Dviglo::Vector3::DOWN
static const Vector3 DOWN
(0,-1,0) vector.
Definition: Vector3.h:472
Dviglo::Quaternion::Inverse
Quaternion Inverse() const
Return inverse.
Definition: Quaternion.h:345
Dviglo::Graphics::SetDefaultTextureFilterMode
void SetDefaultTextureFilterMode(TextureFilterMode mode)
Set default texture filtering mode. Called by Renderer before rendering.
Definition: OGLGraphics.cpp:1570
Dviglo::Drawable::lights_
PODVector< Light * > lights_
Per-pixel lights affecting this drawable.
Definition: Drawable.h:395
Dviglo::PListValue::GetIntVector3
IntVector3 GetIntVector3() const
Return IntVector3, for string type.
Definition: PListFile.cpp:213
Dviglo::CollisionPolygon2D::CollisionPolygon2D
CollisionPolygon2D(Context *context)
Construct.
Definition: CollisionPolygon2D.cpp:19
Dviglo::AsyncProgress
Asynchronous loading progress of a scene.
Definition: Scene.h:38
Dviglo::Min
T Min(T lhs, U rhs)
Definition: MathDefs.h:68
Dviglo::WorkQueue::paused_
bool paused_
Paused flag. Indicates the queue mutex being locked to prevent worker threads using up CPU time.
Definition: WorkQueue.h:126
Dviglo::Connection::ProcessPackageInfo
void ProcessPackageInfo(int msgID, MemoryBuffer &msg)
Process a SyncPackagesInfo message from server.
Definition: Connection.cpp:1611
Dviglo::UIElement::EnableLayoutUpdate
void EnableLayoutUpdate()
Enable automatic layout update.
Definition: UIElement.cpp:1193
Dviglo::Input::sdlMouseRelative_
bool sdlMouseRelative_
Flag to determine whether SDL mouse relative was used.
Definition: Input.h:444
Dviglo::Node::Node
Node(Context *context)
Construct.
Definition: Node.cpp:29
Dviglo::Component::id_
unsigned id_
Unique ID within the scene.
Definition: Component.h:130
Dviglo::RibbonTrail::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: RibbonTrail.h:219
Dviglo::Graphics::GetDepthSlopeScaledBias
float GetDepthSlopeScaledBias() const
Return depth slope scaled bias.
Definition: Graphics.h:543
Dviglo::UIElement::GetMaxSize
const IntVector2 & GetMaxSize() const
Definition: UIElement.h:468
Dviglo::WorkItem::end_
void * end_
Data end pointer.
Definition: WorkQueue.h:35
Dviglo::Renderer::hdrRendering_
bool hdrRendering_
HDR rendering flag.
Definition: Renderer.h:636
Dviglo::Serializable::SaveDefaultAttributes
virtual bool SaveDefaultAttributes() const
Return whether should save default-valued attributes into XML. Default false.
Definition: Serializable.h:60
Dviglo::Node::SetPositionSilent
void SetPositionSilent(const Vector3 &position)
Set position in parent space silently without marking the node & child nodes dirty....
Definition: Node.h:658
Dviglo::NetworkPriority::distanceFactor_
float distanceFactor_
Priority reduction distance factor.
Definition: NetworkPriority.h:61
Dviglo::RenderPathCommand::GetOutputName
const String & GetOutputName(unsigned index) const
Definition: RenderPath.cpp:280
Dviglo::WorkQueue::threads_
Vector< SharedPtr< WorkerThread > > threads_
Worker threads.
Definition: WorkQueue.h:112
Dviglo::JSONValue::Push
void Push(const JSONValue &value)
Add JSON value at end.
Definition: JSONValue.cpp:183
Dviglo::Particle::velocity_
Vector3 velocity_
Velocity.
Definition: ParticleEmitter.h:17
Dviglo::BillboardSet::minAngle_
float minAngle_
Minimal angle between billboard normal and look-at direction.
Definition: BillboardSet.h:174
Dviglo::Engine::ParseParameters
static VariantMap ParseParameters(const Vector< String > &arguments)
Parse the engine startup parameters map from command line arguments.
Definition: Engine.cpp:782
Dviglo::Menu::RegisterObject
static void RegisterObject(Context *context)
Definition: Menu.cpp:47
Dviglo::RandomAccessIterator::operator->
constexpr T * operator->() const
Point to the object.
Definition: Iter.h:27
Dviglo::FM_FOCUSABLE_DEFOCUSABLE
@ FM_FOCUSABLE_DEFOCUSABLE
Is focusable and also defocusable by pressing ESC.
Definition: UIElement.h:62
Dviglo::CollisionChain2D::chainShape_
b2ChainShape chainShape_
Chain shape.
Definition: CollisionChain2D.h:61
Dviglo::ObjectAnimation::~ObjectAnimation
~ObjectAnimation() override
Destruct.
Dviglo::CollisionShape::SetLodLevel
void SetLodLevel(unsigned lodLevel)
Definition: CollisionShape.cpp:791
Dviglo::Text::GetNumRows
unsigned GetNumRows() const
Definition: Text.h:185
Dviglo::RenderPath
Rendering path definition. A sequence of commands (e.g. clear screen, draw objects with specific pass...
Definition: RenderPath.h:183
Dviglo::ValueAnimation::owner_
void * owner_
Owner.
Definition: ValueAnimation.h:139
Dviglo::Console::CopySelectedRows
void CopySelectedRows() const
Copy selected rows to system clipboard.
Definition: Console.cpp:281
Dviglo::Time::timerPeriod_
unsigned timerPeriod_
Low-resolution timer period.
Definition: Timer.h:116
Dviglo::SoundSource::SetGain
void SetGain(float gain)
Definition: SoundSource.cpp:271
Dviglo::CrowdManager::FindNearestPoint
Vector3 FindNearestPoint(const Vector3 &point, int queryFilterType, dtPolyRef *nearestRef=nullptr)
Find the nearest point on the navigation mesh to a given point using the crowd initialized query exte...
Definition: CrowdManager.cpp:371
Dviglo::NetworkPriority::SetDistanceFactor
void SetDistanceFactor(float factor)
Definition: NetworkPriority.cpp:48
Dviglo::Sin
T Sin(T angle)
Definition: MathDefs.h:131
Dviglo::SplinePath::IsFinished
bool IsFinished() const
Definition: SplinePath.h:89
Dviglo::ToolTip::hovered_
bool hovered_
Hover countdown has started.
Definition: ToolTip.h:51
Dviglo::FileSelector::GetCancelButton
Button * GetCancelButton() const
Definition: FileSelector.h:101
Dviglo::Graphics::GetPixelShader
ShaderVariation * GetPixelShader() const
Return current pixel shader.
Definition: Graphics.h:499
Dviglo::File::ReadInternal
bool ReadInternal(void *dest, unsigned size)
Perform the file read internally using either C standard IO functions or SDL RWops for Android asset ...
Definition: File.cpp:502
Dviglo::Vector4::ZERO
static const Vector4 ZERO
Zero vector.
Definition: Vector4.h:215
Dviglo::XPathQuery::~XPathQuery
~XPathQuery()
Destruct.
Dviglo::Graphics::secondaryWindowMode_
WindowModeParams secondaryWindowMode_
Secondary window mode to be applied on Graphics::ToggleFullscreen.
Definition: Graphics.h:757
Dviglo::UIElement::tags_
StringVector tags_
Tag list.
Definition: UIElement.h:912
Dviglo::StaticModelGroup::numWorldTransforms_
unsigned numWorldTransforms_
Number of valid instance node transforms.
Definition: StaticModelGroup.h:76
Dviglo::Audio::playing_
bool playing_
Playing flag.
Definition: Audio.h:134
Dviglo::UIBatch::vertexEnd_
unsigned vertexEnd_
Vertex data end index.
Definition: UIBatch.h:72
Dviglo::CrowdManager::RegisterObject
static void RegisterObject(Context *context)
Definition: CrowdManager.cpp:75
Dviglo::RibbonTrail::width_
float width_
Width of trail.
Definition: RibbonTrail.h:231
Dviglo::FrustumOctreeQuery
Definition: OctreeQuery.h:121
Dviglo::RaycastVehicle::~RaycastVehicle
~RaycastVehicle() override
Destruct.
Definition: RaycastVehicle.cpp:133
Dviglo::Graphics::GetTextureUnit
TextureUnit GetTextureUnit(const String &name)
Return texture unit index by name.
Definition: OGLGraphics.cpp:2146
Dviglo::Model::morphs_
Vector< ModelMorph > morphs_
Vertex morphs.
Definition: Model.h:212
Dviglo::View::renderTargets_
HashMap< StringHash, Texture * > renderTargets_
Rendertargets defined by the renderpath.
Definition: View.h:390
Dviglo::ResourceCache::GetSearchPackagesFirst
bool GetSearchPackagesFirst() const
Definition: ResourceCache.h:189
Dviglo::CharLocation::position_
Vector2 position_
Position.
Definition: Text.h:31
Dviglo::Sprite::GetTexture
Texture * GetTexture() const
Definition: Sprite.h:89
Dviglo::AnimationKeyFrame::rotation_
Quaternion rotation_
Bone rotation.
Definition: Animation.h:41
Dviglo::ScrollView::viewPosition_
IntVector2 viewPosition_
Current view offset from the top-left corner.
Definition: ScrollView.h:166
Dviglo::Terrain::GetSmoothing
bool GetSmoothing() const
Definition: Terrain.h:134
Dviglo::LinkedList::operator=
LinkedList< T > & operator=(const LinkedList< T > &list)=delete
Non-assignable.
Dviglo::Input::minimized_
bool minimized_
Minimized flag.
Definition: Input.h:451
Dviglo::CScriptArray
Script array class.
Definition: Addons.h:27
Dviglo::ParticleEffect::SetNumColorFrames
void SetNumColorFrames(unsigned number)
Definition: ParticleEffect.cpp:627
Dviglo::DebugRenderer::SetView
void SetView(Camera *camera)
Set the camera viewpoint. Call before rendering, or before adding geometry if you want to use culling...
Definition: DebugRenderer.cpp:57
Dviglo::Drawable::IsOccluder
bool IsOccluder() const
Definition: Drawable.h:218
Dviglo::Window::GetModalFrameSize
const IntVector2 & GetModalFrameSize() const
Definition: Window.h:126
Dviglo::PackageDownload::name_
String name_
Package name.
Definition: Connection.h:59
Dviglo::DropDownList::GetBatches
void GetBatches(PODVector< UIBatch > &batches, PODVector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: DropDownList.cpp:68
Dviglo::RayOctreeQuery::ray_
Ray ray_
Ray.
Definition: OctreeQuery.h:232
Dviglo::ParticleEffect::timeToLiveMin_
float timeToLiveMin_
Particle time to live minimum.
Definition: ParticleEffect.h:451
Dviglo::HashMap::Begin
ConstIterator Begin() const
Return iterator to the beginning.
Definition: HashMap.h:587
Dviglo::Sprite::imageRect_
IntRect imageRect_
Image rectangle.
Definition: Sprite.h:118
Dviglo::Node::SetOwner
void SetOwner(Connection *owner)
Definition: Node.cpp:719
Dviglo::HashMap::CompareNodes
static bool CompareNodes(Node *&lhs, Node *&rhs)
Compare two nodes.
Definition: HashMap.h:758
Dviglo::IndexBuffer::~IndexBuffer
~IndexBuffer() override
Destruct.
Definition: IndexBuffer.cpp:35
Dviglo::IKSolver::RebuildTree
void RebuildTree()
Builds the solver's tree to match the scene graph's tree. If a tree already exists,...
Definition: IKSolver.cpp:253
Dviglo::FontFaceFreeType::subpixel_
bool subpixel_
Use subpixel glyph positioning?
Definition: FontFaceFreeType.h:46
Dviglo::Graphics::SetExternalWindow
void SetExternalWindow(void *window)
Set external window handle. Only effective before setting the initial screen mode.
Definition: Graphics.cpp:46
Dviglo::OffMeshConnection::endPointDirty_
bool endPointDirty_
Endpoint changed flag.
Definition: OffMeshConnection.h:78
Dviglo::Graphics::SetVertexBuffer
void SetVertexBuffer(VertexBuffer *buffer)
Set vertex buffer.
Definition: OGLGraphics.cpp:950
Dviglo::AnimatedSprite2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: AnimatedSprite2D.cpp:193
Dviglo::UIElement::IsFixedSize
bool IsFixedSize() const
Definition: UIElement.h:480
Dviglo::Slider::Page
void Page(const IntVector2 &position, bool pressed)
Send slider page event.
Definition: Slider.cpp:258
Dviglo::View::sourceView_
WeakPtr< View > sourceView_
Shared source view. Null if this view is using its own culling.
Definition: View.h:305
Dviglo::IntRect::Data
const int * Data() const
Return integer data.
Definition: Rect.h:429
Dviglo::BillboardSet::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: BillboardSet.h:160
Dviglo::ListBase::ListBase
ListBase()
Construct.
Definition: ListBase.h:78
Dviglo::Texture::GetSRGBFormat
unsigned GetSRGBFormat(unsigned format)
Definition: OGLTexture.cpp:286
Dviglo::Console::HandleTextChanged
void HandleTextChanged(StringHash eventType, VariantMap &eventData)
Handle text change in the line edit.
Definition: Console.cpp:342
Dviglo::Object::UnsubscribeFromAllEventsExcept
void UnsubscribeFromAllEventsExcept(const PODVector< StringHash > &exceptions, bool onlyUserData)
Unsubscribe from all events except those listed, and optionally only those with userdata (script regi...
Definition: Object.cpp:250
Dviglo::JSON_NULL
@ JSON_NULL
JSON null type.
Definition: JSONValue.h:17
Dviglo::UI::RenderToTextureData::texture_
SharedPtr< Texture2D > texture_
Texture that UIElement will be rendered into.
Definition: UI.h:275
Dviglo::Audio::GetMutex
Mutex & GetMutex()
Return audio thread mutex.
Definition: Audio.h:101
Dviglo::Input::ResetInputAccumulation
void ResetInputAccumulation()
Reset input accumulation.
Definition: Input.cpp:1549
Dviglo::RigidBody2D::GetAngularDamping
float GetAngularDamping() const
Definition: RigidBody2D.h:140
Dviglo::ConstraintRope2D::SetMaxLength
void SetMaxLength(float maxLength)
Definition: ConstraintRope2D.cpp:61
Dviglo::Network::GetUpdateFps
int GetUpdateFps() const
Definition: Network.h:95
Dviglo::List::Erase
Iterator Erase(Iterator it)
Erase an element by iterator. Return iterator to the next element.
Definition: List.h:311
Dviglo::Light::brightness_
float brightness_
Brightness multiplier.
Definition: Light.h:409
Dviglo::Renderer::occlusionBufferSize_
int occlusionBufferSize_
Occlusion buffer width.
Definition: Renderer.h:614
Dviglo::TerrainPatch::GetMaxLodGeometry
Geometry * GetMaxLodGeometry() const
Return max LOD geometry. Used for decals.
Definition: TerrainPatch.cpp:234
Dviglo::RenderPath::AddRenderTarget
void AddRenderTarget(const RenderTargetInfo &info)
Add a rendertarget.
Definition: RenderPath.cpp:416
Dviglo::Vector::ConstructElements
static void ConstructElements(T *dest, RandomIteratorT start, RandomIteratorT end, MoveTag)
Move-construct elements.
Definition: Vector.h:542
Dviglo::ObjectAnimation::GetAttributeAnimationSpeed
float GetAttributeAnimationSpeed(const String &name) const
Definition: ObjectAnimation.cpp:228
Dviglo::BoundingBox::Transformed
BoundingBox Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: BoundingBox.cpp:107
Dviglo::PhysicsWorld::debugDepthTest_
bool debugDepthTest_
Debug draw depth test mode.
Definition: PhysicsWorld.h:356
Dviglo::Matrix2::SetScale
void SetScale(const Vector2 &scale)
Set scaling elements.
Definition: Matrix2.h:121
Dviglo::BoundingBox::Projected
Rect Projected(const Matrix4 &projection) const
Return projected by a 4x4 projection matrix.
Definition: BoundingBox.cpp:151
Dviglo::View3D::GetScene
Scene * GetScene() const
Definition: View3D.cpp:112
Dviglo::PackageFile::GetTotalDataSize
unsigned GetTotalDataSize() const
Definition: PackageFile.h:62
Dviglo::ProgressBar::ChangeValue
void ChangeValue(float delta)
Change value by a delta.
Definition: ProgressBar.cpp:90
Dviglo::ParticleEffect::SetSizeAdd
void SetSizeAdd(float sizeAdd)
Definition: ParticleEffect.cpp:562
Dviglo::ParticleEffect2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: ParticleEffect2D.h:119
Dviglo::Renderer2D
2D renderer component.
Definition: Renderer2D.h:50
Dviglo::StaticSprite2D::color_
Color color_
Color.
Definition: StaticSprite2D.h:164
Dviglo::UIElement::GetMaxAnchor
const Vector2 & GetMaxAnchor() const
Definition: UIElement.h:512
Dviglo::PListValue::SetString
void SetString(const String &value)
Set string.
Definition: PListFile.cpp:137
Dviglo::Sprite::SetScale
void SetScale(const Vector2 &scale)
Definition: Sprite.cpp:147
Dviglo::Renderer::minInstances_
int minInstances_
Minimum number of instances required in a batch group to render as instanced.
Definition: Renderer.h:608
Dviglo::TileMapLayer2D::GetHeight
int GetHeight() const
Definition: TileMapLayer2D.cpp:260
Dviglo::UIElement::GetDefaultStyle
XMLFile * GetDefaultStyle(bool recursiveUp=true) const
Return default style.
Definition: UIElement.cpp:1560
Dviglo::BatchGroupKey::lightQueue_
LightBatchQueue * lightQueue_
Light properties.
Definition: Batch.h:178
Dviglo::RaycastVehicle::activate_
bool activate_
If the RigidBody should be activated.
Definition: RaycastVehicle.h:175
Dviglo::FileSystem::SetExecuteConsoleCommands
void SetExecuteConsoleCommands(bool enable)
Definition: FileSystem.cpp:347
Dviglo::ParticleEffect2D::GetFinishColorVariance
const Color & GetFinishColorVariance() const
Return finish color variance.
Definition: ParticleEffect2D.h:167
Dviglo::RenderPath::AddCommand
void AddCommand(const RenderPathCommand &command)
Add a command to the end of the list.
Definition: RenderPath.cpp:455
Dviglo::Light::RegisterObject
static void RegisterObject(Context *context)
Definition: Light.cpp:101
Dviglo::Scene::GetFreeNodeID
unsigned GetFreeNodeID(CreateMode mode)
Get free node ID, either non-local or local.
Definition: Scene.cpp:823
Dviglo::Window::IsResizable
bool IsResizable() const
Definition: Window.h:98
Dviglo::Technique::HasPass
bool HasPass(unsigned passIndex) const
Return whether has a pass.
Definition: Technique.h:236
Dviglo::Object::GetCategory
const String & GetCategory() const
Definition: Object.cpp:438
Dviglo::Pair
Pair template class.
Definition: Pair.h:12
Dviglo::UIElement::GetPriority
int GetPriority() const
Definition: UIElement.h:536
Dviglo::Vector2::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector2.h:314
Dviglo::Texture2DArray::SetLayers
void SetLayers(unsigned layers)
Definition: Texture2DArray.cpp:127
Dviglo::StringHashRegister::GetStringCopy
String GetStringCopy(const StringHash &hash) const
Return string for given StringHash. Return empty string if not found.
Definition: StringHashRegister.cpp:57
Dviglo::View::basePassIndex_
unsigned basePassIndex_
Index of the opaque forward base pass.
Definition: View.h:404
Dviglo::ToolTip::RegisterObject
static void RegisterObject(Context *context)
Definition: ToolTip.cpp:25
Dviglo::FlagSet::FlagSet
FlagSet(const Enum value)
Construct from Enum value.
Definition: FlagSet.h:48
Dviglo::Terrain::lastPatchSize_
int lastPatchSize_
Patch size at the time of last update.
Definition: Terrain.h:312
Dviglo::RenderSurface::surface_
void * surface_
Definition: RenderSurface.h:130
Dviglo::DropDownList::GetItem
UIElement * GetItem(unsigned index) const
Definition: DropDownList.cpp:184
Dviglo::Vector::At
const T & At(unsigned index) const
Return const element at index.
Definition: Vector.h:196
Dviglo::HashMap::Insert
Iterator Insert(const Pair< T, U > &pair)
Insert a pair. Return an iterator to it.
Definition: HashMap.h:350
Dviglo::Resource::ResetUseTimer
void ResetUseTimer()
Reset last used timer.
Definition: Resource.cpp:96
Dviglo::PODVector::Buffer
T * Buffer() const
Return the buffer with right type.
Definition: Vector.h:1141
Dviglo::UI::IsDragging
bool IsDragging() const
Return whether a drag is in progress.
Definition: UI.h:238
Dviglo::UI::GetCursorPositionAndVisible
void GetCursorPositionAndVisible(IntVector2 &pos, bool &visible)
Return cursor position and visibility either from the cursor element, or the Input subsystem.
Definition: UI.cpp:1285
Dviglo::JSONValue::JSONValue
JSONValue(const JSONArray &value)
Construct with a JSON array.
Definition: JSONValue.h:106
Dviglo::Graphics::apiName_
String apiName_
Graphics API name.
Definition: Graphics.h:897
Dviglo::ViewBatchInfo2D::ViewBatchInfo2D
ViewBatchInfo2D()
Construct.
Definition: Renderer2D.cpp:34
Dviglo::Matrix3::Transpose
Matrix3 Transpose() const
Return transposed.
Definition: Matrix3.h:194
Dviglo::IntVector3::ToString
String ToString() const
Return as string.
Definition: Vector3.cpp:40
Dviglo::PhysicsWorld
Physics simulation world component. Should be added only to the root scene node.
Definition: PhysicsWorld.h:109
Dviglo::ParticleEffect2D::SetAngleVariance
void SetAngleVariance(float angleVariance)
Set angle variance.
Definition: ParticleEffect2D.cpp:315
Dviglo::ParticleEffect2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: ParticleEffect2D.h:242
Dviglo::DecalVertex::position_
Vector3 position_
Position.
Definition: DecalSet.h:43
Dviglo::View3D::ResetScene
void ResetScene()
Reset scene.
Definition: View3D.cpp:137
Dviglo::Light::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Light.cpp:217
Dviglo::OcclusionBuffer::AddTriangles
bool AddTriangles(const Matrix3x4 &model, const void *vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount)
Submit a triangle mesh to the buffer using non-indexed geometry. Return true if did not overflow the ...
Definition: OcclusionBuffer.cpp:145
Dviglo::Window::SetMovable
void SetMovable(bool enable)
Definition: Window.cpp:233
Dviglo::Polyhedron::Transformed
Polyhedron Transformed(const Matrix3 &transform) const
Return transformed with a 3x3 matrix.
Definition: Polyhedron.cpp:238
Dviglo::FileWatcher::watchSubDirs_
bool watchSubDirs_
Watch subdirectories flag.
Definition: FileWatcher.h:60
Dviglo::ParticleEffect::AddTextureFrame
void AddTextureFrame(const TextureFrame &textureFrame)
Add a texture frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:672
Dviglo::Text3D::faceCameraMode_
FaceCameraMode faceCameraMode_
Text rotation mode in relation to the camera.
Definition: Text3D.h:233
Dviglo::SharedPtr::SharedPtr
SharedPtr(const SharedPtr< T > &rhs) noexcept
Copy-construct from another shared pointer.
Definition: Ptr.h:33
Dviglo::StaticSprite2D::StaticSprite2D
StaticSprite2D(Context *context)
Construct.
Definition: StaticSprite2D.cpp:23
Dviglo::StaticSprite2D::GetCustomMaterial
Material * GetCustomMaterial() const
Definition: StaticSprite2D.cpp:224
Dviglo::BorderImage::GetTexture
Texture * GetTexture() const
Definition: BorderImage.h:68
Dviglo::CrowdAgent::SetUpdateNodePosition
void SetUpdateNodePosition(bool unodepos)
Definition: CrowdAgent.cpp:351
Dviglo::Spriter::SpatialInfo
Spatial info.
Definition: SpriterData2D.h:226
Dviglo::UI::doubleClickFirstPos_
IntVector2 doubleClickFirstPos_
Screen position of first mouse click for double click distance checking.
Definition: UI.h:443
Dviglo::ValueAnimation::LinearInterpolation
Variant LinearInterpolation(unsigned index1, unsigned index2, float scaledTime) const
Linear interpolation.
Definition: ValueAnimation.cpp:355
Dviglo::Resource::SetAsyncLoadState
void SetAsyncLoadState(AsyncLoadState newState)
Set the asynchronous loading state. Called by ResourceCache. Resources in the middle of asynchronous ...
Definition: Resource.cpp:101
Dviglo::Graphics::SetIndexBuffer
void SetIndexBuffer(IndexBuffer *buffer)
Set index buffer.
Definition: OGLGraphics.cpp:992
Dviglo::IKEffector::GetTargetRotationEuler
Vector3 GetTargetRotationEuler() const
Required for the editor, get the target rotation in euler angles.
Definition: IKEffector.cpp:121
Dviglo::CrowdManager::Update
void Update(float delta)
Update the crowd simulation.
Definition: CrowdManager.cpp:659
Dviglo::Renderer::screenBuffers_
HashMap< unsigned long long, Vector< SharedPtr< Texture > > > screenBuffers_
Screen buffers by resolution and format.
Definition: Renderer.h:564
Dviglo::HashIteratorBase::operator!=
bool operator!=(const HashIteratorBase &rhs) const
Test for inequality with another iterator.
Definition: HashBase.h:57
Dviglo::Drawable::GetUpdateGeometryType
virtual UpdateGeometryType GetUpdateGeometryType()
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: Drawable.h:120
Dviglo::PListValue::GetValueVector
const PListValueVector & GetValueVector() const
Return value vector.
Definition: PListFile.cpp:228
Dviglo::Graphics::GetTextureUnitName
const String & GetTextureUnitName(TextureUnit unit)
Return texture unit name by index.
Definition: OGLGraphics.cpp:2155
Dviglo::Model::SetVertexBuffers
bool SetVertexBuffers(const Vector< SharedPtr< VertexBuffer > > &buffers, const PODVector< unsigned > &morphRangeStarts, const PODVector< unsigned > &morphRangeCounts)
Set vertex buffers and their morph ranges.
Definition: Model.cpp:472
Dviglo::PhysicsWorld::draw3dText
void draw3dText(const btVector3 &location, const char *textString) override
Draw physics debug 3D text. Not implemented.
Definition: PhysicsWorld.cpp:233
Dviglo::TileMapLayer2D::SetDrawOrder
void SetDrawOrder(int drawOrder)
Definition: TileMapLayer2D.cpp:198
Dviglo::Geometry::lodDistance_
float lodDistance_
LOD distance.
Definition: Geometry.h:125
Dviglo::HashMap::Populate
HashMap & Populate(const T &key, const U &value, const Args &... args)
Populate the map using variadic template.
Definition: HashMap.h:343
Dviglo::Matrix4::SetTranslation
void SetTranslation(const Vector3 &translation)
Set translation elements.
Definition: Matrix4.h:463
Dviglo::Input::ResetMouseGrabbed
void ResetMouseGrabbed()
Reset the mouse grabbed to the last unsuppressed SetMouseGrabbed call.
Definition: Input.cpp:803
Dviglo::StaticModelGroup::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: StaticModelGroup.cpp:49
Dviglo::FocusParameters::nonUniform_
bool nonUniform_
Non-uniform focusing flag.
Definition: Light.h:123
Dviglo::RaycastVehicle::SetWheelAxle
void SetWheelAxle(int wheel, Vector3 axle)
Set wheel axle vector.
Definition: RaycastVehicle.cpp:616
Dviglo::IndexBuffer::SetData
bool SetData(const void *data)
Set all data in the buffer.
Definition: OGLIndexBuffer.cpp:59
Dviglo::Cursor::shape_
String shape_
Current shape definition.
Definition: Cursor.h:124
Dviglo::Rect::IsInside
Intersection IsInside(const Rect &rect) const
Test if another rect is inside, outside or intersects.
Definition: Rect.h:206
Dviglo::Texture::GetHeight
int GetHeight() const
Definition: Texture.h:78
Dviglo::ParticleEffect::GetTextureFrames
const Vector< TextureFrame > & GetTextureFrames() const
Return all texture animation frames.
Definition: ParticleEffect.h:376
Dviglo::DelayedCall
Delay-executed function or method call.
Definition: ScriptEventListener.h:18
Dviglo::RigidBody2D::collisionShapes_
Vector< WeakPtr< CollisionShape2D > > collisionShapes_
Collision shapes.
Definition: RigidBody2D.h:189
Dviglo::Color::BLACK
static const Color BLACK
Opaque black color.
Definition: Color.h:252
Dviglo::ParticleEffect::GetColorFrame
const ColorFrame * GetColorFrame(unsigned index) const
Return a color animation frame, or null if outside range.
Definition: ParticleEffect.cpp:761
Dviglo::BatchGroupKey::zone_
Zone * zone_
Zone.
Definition: Batch.h:176
Dviglo::Skeleton::Save
bool Save(Serializer &dest) const
Write to a stream. Return true if successful.
Definition: Skeleton.cpp:58
Dviglo::AnimationState::GetLength
float GetLength() const
Definition: AnimationState.cpp:420
Dviglo::View3D::rttFormat_
unsigned rttFormat_
Render texture format.
Definition: View3D.h:88
Dviglo::Image::SaveTGA
bool SaveTGA(const String &fileName) const
Save in TGA format. Return true if successful.
Definition: Image.cpp:1264
Dviglo::SharedArrayPtr
Shared array pointer template class. Uses non-intrusive reference counting.
Definition: ArrayPtr.h:15
Dviglo::DD_DISABLED
@ DD_DISABLED
Drag and drop disabled.
Definition: UIElement.h:88
Dviglo::XMLFile::RegisterObject
static void RegisterObject(Context *context)
Definition: XMLFile.cpp:55
Dviglo::OffMeshConnection::SetMask
void SetMask(unsigned newMask)
Definition: OffMeshConnection.cpp:82
Dviglo::StringHash::value_
unsigned value_
Hash value.
Definition: StringHash.h:94
Dviglo::Octree::GetDrawables
void GetDrawables(OctreeQuery &query) const
Definition: Octree.cpp:476
Dviglo::View::renderTarget_
RenderSurface * renderTarget_
Destination color rendertarget.
Definition: View.h:313
Dviglo::CollisionEdge2D::GetVertex2
const Vector2 & GetVertex2() const
Definition: CollisionEdge2D.h:40
Dviglo::CheckBox::SetChecked
void SetChecked(bool enable)
Definition: CheckBox.cpp:72
Dviglo::ConstraintWeld2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintWeld2D.cpp:48
Dviglo::FileSystem::FileSystem
FileSystem(Context *context)
Construct.
Definition: FileSystem.cpp:271
Dviglo::SoundSource::SetPlayPosition
void SetPlayPosition(signed char *pos)
Set new playback position.
Definition: SoundSource.cpp:300
Dviglo::AllContentOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:107
Dviglo::JSONValue::JSONValue
JSONValue(bool value)
Construct with a boolean.
Definition: JSONValue.h:64
Dviglo::Graphics::GetStencilZFail
StencilOp GetStencilZFail() const
Return stencil operation to do if depth compare fails.
Definition: Graphics.h:576
Dviglo::CA_STATE_WALKING
@ CA_STATE_WALKING
The agent is traversing a normal navigation mesh polygon.
Definition: CrowdAgent.h:35
Dviglo::Context::objectCategories_
HashMap< String, Vector< StringHash > > objectCategories_
Object categories.
Definition: Context.h:225
Dviglo::Terrain::GetHeightMap
Image * GetHeightMap() const
Definition: Terrain.cpp:499
Dviglo::Animation::AddTrigger
void AddTrigger(const AnimationTriggerPoint &trigger)
Add a trigger point.
Definition: Animation.cpp:323
Dviglo::RenderPathCommand::GetDepthStencilName
const String & GetDepthStencilName() const
Definition: RenderPath.h:128
Dviglo::ASYNC_FAIL
@ ASYNC_FAIL
BeginLoad() failed.
Definition: Resource.h:31
Dviglo::CustomGeometry::SetDynamic
void SetDynamic(bool enable)
Definition: CustomGeometry.cpp:213
Dviglo::RenderSurface::renderBuffer_
unsigned renderBuffer_
Definition: RenderSurface.h:136
Dviglo::Camera::projectionDirty_
bool projectionDirty_
Projection matrix dirty flag.
Definition: Camera.h:262
Dviglo::VertexBuffer::lockCount_
unsigned lockCount_
Lock number of vertices.
Definition: VertexBuffer.h:152
Dviglo::Serializer::WriteUInt
bool WriteUInt(unsigned value)
Write a 32-bit unsigned integer.
Definition: Serializer.cpp:42
Dviglo::JoystickState::controller_
SDL_GameController * controller_
SDL game controller.
Definition: Input.h:105
Dviglo::Technique::lightPassIndex
static unsigned lightPassIndex
Index for per-pixel light pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:282
Dviglo::Zone::SetZoneTexture
void SetZoneTexture(Texture *texture)
Definition: Zone.cpp:135
Dviglo::RenderPathCommand::vertexShaderName_
String vertexShaderName_
Vertex shader name.
Definition: RenderPath.h:143
Dviglo::DecalSet::GetMaterial
Material * GetMaterial() const
Definition: DecalSet.cpp:494
Dviglo::ParticleEffect2D::SetRotatePerSecond
void SetRotatePerSecond(float rotatePerSecond)
Set rotate per second.
Definition: ParticleEffect2D.cpp:420
Dviglo::Text3D::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: Text3D.cpp:352
Dviglo::WorkQueue::Complete
void Complete(unsigned priority)
Finish all queued work which has at least the specified priority. Main thread will also execute prior...
Definition: WorkQueue.cpp:230
Dviglo::Controls::pitch_
float pitch_
Mouse pitch.
Definition: Controls.h:49
Dviglo::Graphics::SetScissorTest
void SetScissorTest(bool enable, const Rect &rect=Rect::FULL, bool borderInclusive=true)
Set scissor test.
Definition: OGLGraphics.cpp:1857
Dviglo::View::farClipZone_
Zone * farClipZone_
Zone at far clip plane.
Definition: View.h:309
Dviglo::ScrollView::touchScrollSpeedMax_
Vector2 touchScrollSpeedMax_
Max touch scroll speed.
Definition: ScrollView.h:174
Dviglo::CascadeParameters
Definition: Light.h:63
Dviglo::ScrollView::FilterScrollBarImplicitAttributes
bool FilterScrollBarImplicitAttributes(XMLElement &dest, const String &name) const
Filter implicit attributes in serialization process for internal scroll bar.
Definition: ScrollView.cpp:392
Dviglo::Serializable::ReadLatestDataUpdate
bool ReadLatestDataUpdate(Deserializer &source)
Read and apply a network latest data update. Return true if attributes were changed.
Definition: Serializable.cpp:843
Dviglo::LightQueryResult::shadowCasters_
PODVector< Drawable * > shadowCasters_
Shadow casters.
Definition: View.h:43
Dviglo::Engine::initialized_
bool initialized_
Initialized flag.
Definition: Engine.h:148
Dviglo::ParticleEffect::GetRandomSize
Vector2 GetRandomSize() const
Return random size.
Definition: ParticleEffect.cpp:777
Dviglo::Camera::RegisterObject
static void RegisterObject(Context *context)
Definition: Camera.cpp:64
Dviglo::Window::SetModalShadeColor
void SetModalShadeColor(const Color &color)
Definition: Window.cpp:281
Dviglo::Light::shapeTexture_
SharedPtr< Texture > shapeTexture_
Spotlight attenuation texture.
Definition: Light.h:403
Dviglo::Billboard::uv_
Rect uv_
UV coordinates.
Definition: BillboardSet.h:27
Dviglo::Connection::SendMessage
void SendMessage(int msgID, bool reliable, bool inOrder, const VectorBuffer &msg, unsigned contentID=0)
Send a message.
Definition: Connection.cpp:92
Dviglo::TileMapObject2D::GetSize
const Vector2 & GetSize() const
Definition: TileMapDefs2D.h:177
Dviglo::RayQueryResult::position_
Vector3 position_
Hit position in world space.
Definition: OctreeQuery.h:192
Dviglo::UIBatch::customMaterial_
Material * customMaterial_
Custom material.
Definition: UIBatch.h:78
Dviglo::ScrollBar::rightRect_
IntRect rightRect_
Right button image rect.
Definition: ScrollBar.h:110
Dviglo::XMLElement::GetMatrix3x4
Matrix3x4 GetMatrix3x4(const String &name) const
Return a Matrix3x4 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:961
Dviglo::Renderer::mobileNormalOffsetMul_
float mobileNormalOffsetMul_
Mobile platform shadow normal offset multiplier.
Definition: Renderer.h:622
Dviglo::GraphicsImpl::instancingVertexAttributes_
unsigned instancingVertexAttributes_
Vertex attribute instancing bitmask for keeping track of divisors.
Definition: OGLGraphicsImpl.h:103
Dviglo::Tile2D::Tile2D
Tile2D()
Construct.
Definition: TileMapDefs2D.cpp:144
Dviglo::Light::shadowCascade_
CascadeParameters shadowCascade_
Directional light cascaded shadow parameters.
Definition: Light.h:395
Dviglo::Graphics::GetMaximized
bool GetMaximized() const
Definition: Graphics.cpp:306
Dviglo::StaticModelGroup::StaticModelGroup
StaticModelGroup(Context *context)
Construct.
Definition: StaticModelGroup.cpp:30
Dviglo::Connection::componentLatestData_
HashMap< unsigned, PODVector< unsigned char > > componentLatestData_
Pending latest data for not yet received components.
Definition: Connection.h:313
Dviglo::ListView::AddItem
void AddItem(UIElement *item)
Add item to the end of the list.
Definition: ListView.cpp:326
Dviglo::SoundSource::MixStereoToStereoIP
void MixStereoToStereoIP(Sound *sound, int *dest, unsigned samples, int mixRate)
Mix stereo sample to stereo buffer interpolated.
Definition: SoundSource.cpp:1134
Dviglo::Button::GetRepeatDelay
float GetRepeatDelay() const
Definition: Button.h:72
Dviglo::Text3D::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: Text3D.h:186
Dviglo::TileMapLayer2D::GetProperty
const String & GetProperty(const String &name) const
Return property.
Definition: TileMapLayer2D.cpp:243
Dviglo::Text3D::GetColor
const Color & GetColor(Corner corner) const
Definition: Text3D.cpp:479
Dviglo::FileSelector::HandlePathChanged
void HandlePathChanged(StringHash eventType, VariantMap &eventData)
Handle path edited.
Definition: FileSelector.cpp:375
Dviglo::ResourceCache::GetResources
void GetResources(PODVector< Resource * > &result, StringHash type) const
Return all loaded resources of a specific type.
Definition: ResourceCache.cpp:701
Dviglo::Texture3D::OnDeviceReset
void OnDeviceReset() override
Recreate the GPU resource and restore data if applicable.
Definition: OGLTexture3D.cpp:31
Dviglo::Deserializer::GetSize
unsigned GetSize() const
Definition: Deserializer.h:49
Dviglo::Database::GetAPI
static DBAPI GetAPI()
Return the underlying database API.
Definition: Database.cpp:22
Dviglo::Input::GetJoystickByName
JoystickState * GetJoystickByName(const String &name)
Definition: Input.cpp:1444
Dviglo::ParticleEmitter::ResetEmissionTimer
void ResetEmissionTimer()
Reset the emission period timer.
Definition: ParticleEmitter.cpp:299
Dviglo::ShaderType
ShaderType
Shader types.
Definition: GraphicsDefs.h:281
Dviglo::Sprite::ElementToScreen
IntVector2 ElementToScreen(const IntVector2 &position) override
Convert element coordinates to screen coordinates.
Definition: Sprite.cpp:84
Dviglo::NavArea::SetBoundingBox
void SetBoundingBox(const BoundingBox &bnds)
Definition: NavArea.h:42
Dviglo::RayQueryResult::node_
Node * node_
Scene node.
Definition: OctreeQuery.h:202
Dviglo::UIElement::SetEnabled
void SetEnabled(bool enable)
Definition: UIElement.cpp:868
Dviglo::Graphics::SetRenderTarget
void SetRenderTarget(unsigned index, RenderSurface *renderTarget)
Set rendertarget.
Definition: OGLGraphics.cpp:1620
Dviglo::UIElement::anchorMax_
Vector2 anchorMax_
Anchor maximum position.
Definition: UIElement.h:884
Dviglo::CollisionShape::UpdateShape
void UpdateShape()
Update the collision shape after attribute changes.
Definition: CollisionShape.cpp:982
Dviglo::Matrix4
4x4 matrix for arbitrary linear transforms including projection.
Definition: Matrix4.h:19
Dviglo::Model::GetGeometryCenter
const Vector3 & GetGeometryCenter(unsigned index) const
Definition: Model.h:170
Dviglo::NavigationMesh::RegisterObject
static void RegisterObject(Context *context)
Definition: NavigationMesh.cpp:115
Dviglo::Renderer::defaultLightSpot_
SharedPtr< Texture2D > defaultLightSpot_
Default spotlight attenuation texture.
Definition: Renderer.h:544
Dviglo::SoundSource::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundSource.cpp:112
Dviglo::Node::RemoveComponent
void RemoveComponent()
Template version of removing a component.
Definition: Node.h:753
Dviglo::IntVector3::z_
int z_
Z coordinate.
Definition: Vector3.h:144
Dviglo::Shader::GetVariation
ShaderVariation * GetVariation(ShaderType type, const String &defines)
Return a variation with defines. Separate multiple defines with spaces.
Definition: Shader.cpp:104
Dviglo::String::String
String(const T &value)
Construct from a convertible value.
Definition: Str.h:138
Dviglo::String::End
Iterator End()
Return iterator to the end.
Definition: Str.h:370
Dviglo::HashMap::operator=
HashMap & operator=(const HashMap< T, U > &rhs)
Assign a hash map.
Definition: HashMap.h:243
Dviglo::ResourceCache::GetMemoryBudget
unsigned long long GetMemoryBudget(StringHash type) const
Definition: ResourceCache.cpp:746
Dviglo::ObjectAnimation::GetAttributeAnimationInfos
const HashMap< String, SharedPtr< ValueAnimationInfo > > & GetAttributeAnimationInfos() const
Return all attribute animations infos.
Definition: ObjectAnimation.h:63
Dviglo::CrowdManager::SetObstacleAvoidanceTypesAttr
void SetObstacleAvoidanceTypesAttr(const VariantVector &value)
Set all the obstacle avoidance types configured in the crowd based on the corresponding attribute.
Definition: CrowdManager.cpp:330
Dviglo::ParticleEffect2D::startColor_
Color startColor_
Start color.
Definition: ParticleEffect2D.h:268
Dviglo::Animatable::SetObjectAnimationAttr
void SetObjectAnimationAttr(const ResourceRef &value)
Set object animation attribute.
Definition: Animatable.cpp:433
Dviglo::Graphics::GetBlendMode
BlendMode GetBlendMode() const
Return blending mode.
Definition: Graphics.h:528
Dviglo::AnimationController::GetStartBoneName
const String & GetStartBoneName(const String &name) const
Return animation start bone name, or empty string if no such animation.
Definition: AnimationController.cpp:476
Dviglo::Console::autoCompleteLine_
String autoCompleteLine_
Store the original line which is being auto-completed.
Definition: Console.h:188
Dviglo::Node::Remove
void Remove()
Remove from the parent node. If no other shared pointer references exist, causes immediate deletion.
Definition: Node.cpp:1100
Dviglo::Connection::port_
unsigned short port_
Remote endpoint port.
Definition: Connection.h:325
Dviglo::RenderPathCommand::SetDepthStencilName
void SetDepthStencilName(const String &name)
Definition: RenderPath.cpp:264
Dviglo::FontFace
Font face description.
Definition: FontFace.h:45
Dviglo::SmoothedTransform::smoothingMask_
SmoothingTypeFlags smoothingMask_
Active smoothing operations bitmask.
Definition: SmoothedTransform.h:85
Dviglo::FileWatcher::changesMutex_
Mutex changesMutex_
Mutex for the change buffer.
Definition: FileWatcher.h:56
Dviglo::SoundSource::SetPlayPositionLockless
void SetPlayPositionLockless(signed char *pos)
Set new playback position without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:567
Dviglo::TileMapInfo2D::orientation_
Orientation2D orientation_
Orientation.
Definition: TileMapDefs2D.h:34
Dviglo::RigidBody::GetLinearVelocity
Vector3 GetLinearVelocity() const
Definition: RigidBody.cpp:599
Dviglo::Graphics::shaderExtension_
String shaderExtension_
File extension for shaders.
Definition: Graphics.h:887
Dviglo::BillboardSet::UpdateBufferSize
void UpdateBufferSize()
Resize billboard vertex and index buffers.
Definition: BillboardSet.cpp:482
Dviglo::WeakPtr::WeakPtr
WeakPtr(const WeakPtr< T > &rhs) noexcept
Copy-construct from another weak pointer.
Definition: Ptr.h:262
Dviglo::RenderPathCommand::clearStencil_
unsigned clearStencil_
Clear stencil value. Affects clear command only.
Definition: RenderPath.h:165
Dviglo::RaycastVehicle::SetWheelRollInfluence
void SetWheelRollInfluence(int wheel, float rollInfluence)
Set wheel roll influence.
Definition: RaycastVehicle.cpp:503
Dviglo::Resource::Load
bool Load(Deserializer &source)
Load resource synchronously. Call both BeginLoad() & EndLoad() and return true if both succeeded.
Definition: Resource.cpp:22
Dviglo::Node::RemoveComponent
void RemoveComponent(Component *component)
Remove a component from this node.
Definition: Node.cpp:985
Dviglo::HashBase::AllocateBuckets
void AllocateBuckets(unsigned size, unsigned numBuckets)
Allocate bucket head pointers + room for size and bucket count variables.
Definition: HashBase.cpp:11
Dviglo::EventHandlerImpl
Template implementation of the event handler invoke helper (stores a function pointer of specific cla...
Definition: Object.h:286
Dviglo::JSONValue::Clear
void Clear()
Clear array or object.
Definition: JSONValue.cpp:317
Dviglo::Console::Console
Console(Context *context)
Construct.
Definition: Console.cpp:43
Dviglo::ParticleEmitter2D::SetEmitting
void SetEmitting(bool enable)
Definition: ParticleEmitter2D.cpp:149
Dviglo::ConstraintRevolute2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintRevolute2D.h:82
Dviglo::NavBuildData::offMeshRadii_
PODVector< float > offMeshRadii_
Offmesh connection radii.
Definition: NavBuildData.h:51
Dviglo::Vector2::ProjectOntoAxis
float ProjectOntoAxis(const Vector2 &axis) const
Project vector onto axis.
Definition: Vector2.h:296
Dviglo::VertexElement::type_
VertexElementType type_
Data type of element.
Definition: GraphicsDefs.h:193
Dviglo::WeakPtr::operator->
T * operator->() const
Point to the object.
Definition: Ptr.h:387
Dviglo::BorderImage::GetImageBorder
const IntRect & GetImageBorder() const
Definition: BorderImage.h:80
Dviglo::PListFile
Property list (plist).
Definition: PListFile.h:124
Dviglo::Renderer2D::cachedTechniques_
HashMap< int, SharedPtr< Technique > > cachedTechniques_
Cached techniques per blend mode.
Definition: Renderer2D.h:116
Dviglo::RandomAccessConstIterator::RandomAccessConstIterator
constexpr RandomAccessConstIterator(const T *ptr)
Construct with an object pointer.
Definition: Iter.h:117
Dviglo::Matrix4::BulkTranspose
static void BulkTranspose(float *dest, const float *src, unsigned count)
Bulk transpose matrices.
Definition: Matrix4.h:676
Dviglo::WorkQueue::AddWorkItem
void AddWorkItem(const SharedPtr< WorkItem > &item)
Add a work item and resume worker threads.
Definition: WorkQueue.cpp:111
Dviglo::Image::SetPixel
void SetPixel(int x, int y, const Color &color)
Set a 2D pixel.
Definition: Image.cpp:902
Dviglo::HashMap::HashMap
HashMap(const HashMap< T, U > &map)
Construct from another hash map.
Definition: HashMap.h:207
Dviglo::Constraint::SetOtherPosition
void SetOtherPosition(const Vector3 &position)
Definition: Constraint.cpp:200
Dviglo::View::SetGlobalShaderParameters
void SetGlobalShaderParameters()
Set global (per-frame) shader parameters. Called by Batch and internally by View.
Definition: View.cpp:670
Dviglo::Input::lastMousePosition_
IntVector2 lastMousePosition_
Last mouse position for calculating movement.
Definition: Input.h:417
Dviglo::Engine::timeStep_
float timeStep_
Next frame timestep in seconds.
Definition: Engine.h:130
Dviglo::RenderSurface::parentTexture_
Texture * parentTexture_
Parent texture.
Definition: RenderSurface.h:123
Dviglo::Material::SetFillMode
void SetFillMode(FillMode mode)
Definition: Material.cpp:1065
Dviglo::Input::GetTouchEmulation
bool GetTouchEmulation() const
Definition: Input.h:308
Dviglo::Material::GetDepthBias
const BiasParameters & GetDepthBias() const
Definition: Material.h:240
Dviglo::Window::SetCursorShape
void SetCursorShape(WindowDragMode mode, Cursor *cursor) const
Set cursor shape based on drag mode.
Definition: Window.cpp:350
Dviglo::Drawable::OnRemoveFromOctree
virtual void OnRemoveFromOctree()
Handle removal from octree.
Definition: Drawable.h:326
Dviglo::SharedArrayPtr::Get
T * Get() const
Return the raw pointer.
Definition: ArrayPtr.h:140
Dviglo::TileMap2D::GetInfo
const TileMapInfo2D & GetInfo() const
Definition: TileMap2D.h:44
Dviglo::PackageFile::~PackageFile
~PackageFile() override
Destruct.
Dviglo::CollisionShape::GetCollisionShape
btCollisionShape * GetCollisionShape() const
Return Bullet collision shape.
Definition: CollisionShape.h:201
Dviglo::BiasParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:53
Dviglo::Quaternion::Axis
Vector3 Axis() const
Definition: Quaternion.cpp:205
Dviglo::Constraint
Physics constraint component. Connects two rigid bodies together, or one rigid body to a static point...
Definition: Constraint.h:29
Dviglo::DecalSet::GetDecalsAttr
PODVector< unsigned char > GetDecalsAttr() const
Return decals attribute.
Definition: DecalSet.cpp:583
Dviglo::Graphics::lastShaderName_
String lastShaderName_
Last used shader name in shader variation query.
Definition: Graphics.h:891
Dviglo::Sprite::hotSpot_
IntVector2 hotSpot_
Hotspot for positioning and rotation.
Definition: Sprite.h:110
Dviglo::ConstraintMouse2D::target_
Vector2 target_
Target.
Definition: ConstraintMouse2D.h:61
Dviglo::Context::UpdateAttributeDefaultValue
void UpdateAttributeDefaultValue(StringHash objectType, const char *name, const Variant &defaultValue)
Update object attribute's default value.
Definition: Context.cpp:215
Dviglo::ParticleEffect::SortTextureFrames
void SortTextureFrames()
Sort the list of texture frames based on time.
Definition: ParticleEffect.cpp:709
Dviglo::EventHandlerImpl::Invoke
void Invoke(VariantMap &eventData) override
Invoke event handler function.
Definition: Object.h:301
Dviglo::OffMeshConnection::GetEndPoint
Node * GetEndPoint() const
Definition: OffMeshConnection.cpp:101
Dviglo::Slider::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: Slider.cpp:190
Dviglo::HashSet::operator==
bool operator==(const HashSet< T > &rhs) const
Test for equality with another hash set.
Definition: HashSet.h:233
Dviglo::RenderPath::GetNumCommands
unsigned GetNumCommands() const
Definition: RenderPath.h:239
Dviglo::Image::Clear
void Clear(const Color &color)
Clear the image with a color.
Definition: Image.cpp:1196
Dviglo::Node::OnAttributeAnimationRemoved
void OnAttributeAnimationRemoved() override
Handle attribute animation removed.
Definition: Node.cpp:1888
Dviglo::Text3D::SetEffectColor
void SetEffectColor(const Color &effectColor)
Definition: Text3D.cpp:279
Dviglo::Text::GetFontSize
float GetFontSize() const
Definition: Text.h:129
Dviglo::BoundingBox::max_
Vector3 max_
Maximum vector.
Definition: BoundingBox.h:310
Dviglo::ScriptFile::includeFiles_
HashSet< String > includeFiles_
Encountered include files during script file loading.
Definition: ScriptFile.h:122
Dviglo::SplinePath::GetLength
float GetLength() const
Definition: SplinePath.h:70
Dviglo::Matrix2::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix2.h:187
Dviglo::CheckBox::RegisterObject
static void RegisterObject(Context *context)
Definition: CheckBox.cpp:29
Dviglo::HashSet::Insert
void Insert(const HashSet< T > &set)
Insert a set.
Definition: HashSet.h:306
Dviglo::Constraint::SetHighLimit
void SetHighLimit(const Vector2 &limit)
Definition: Constraint.cpp:263
Dviglo::HashMap::Iterator::operator++
Iterator & operator++()
Preincrement the pointer.
Definition: HashMap.h:100
Dviglo::Spriter::ObjectType
ObjectType
Object type.
Definition: SpriterData2D.h:174
Dviglo::AnimatedModel::GetMorphs
const Vector< ModelMorph > & GetMorphs() const
Return all vertex morphs.
Definition: AnimatedModel.h:117
Dviglo::StaticSprite2D::flipX_
bool flipX_
Flip X.
Definition: StaticSprite2D.h:158
Dviglo::MessageBox::GetWindow
UIElement * GetWindow() const
Definition: MessageBox.h:47
Dviglo::String::Joined
static String Joined(const Vector< String > &subStrings, const String &glue)
Definition: Str.cpp:1047
Dviglo::UIElement::screenPosition_
IntVector2 screenPosition_
Screen position.
Definition: UIElement.h:831
Dviglo::UnknownComponent::SetType
void SetType(StringHash typeHash)
Initialize the type hash only when type name not known. Called by Node when loading.
Definition: UnknownComponent.cpp:229
Dviglo::Polyhedron
A convex volume built from polygon faces.
Definition: Polyhedron.h:18
Dviglo::Quaternion::Slerp
Quaternion Slerp(const Quaternion &rhs, float t) const
Spherical interpolation with another quaternion.
Definition: Quaternion.cpp:230
Dviglo::StaticModel
Static model component.
Definition: StaticModel.h:23
Dviglo::NodeImpl::name_
String name_
Name.
Definition: Node.h:46
Dviglo::Terrain::lightMask_
unsigned lightMask_
Light mask.
Definition: Terrain.h:332
Dviglo::Sphere::Sphere
Sphere() noexcept
Construct undefined.
Definition: Sphere.h:21
Dviglo::ScrollView::IsWheelHandler
bool IsWheelHandler() const override
Return whether the element could handle wheel input.
Definition: ScrollView.h:40
Dviglo::UIBatch::vertexData_
PODVector< float > * vertexData_
Vertex data.
Definition: UIBatch.h:68
Dviglo::Light::rampTexture_
SharedPtr< Texture > rampTexture_
Range attenuation texture.
Definition: Light.h:401
Dviglo::SoundSource3D::innerAngle_
float innerAngle_
Inner angle for directional attenuation.
Definition: SoundSource3D.h:78
Dviglo::O_ISOMETRIC
@ O_ISOMETRIC
Isometric.
Definition: TileMapDefs2D.h:22
Dviglo::ConstraintMotor2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintMotor2D.cpp:70
Dviglo::Graphics::GetHardwareShadowSupport
bool GetHardwareShadowSupport() const
Definition: Graphics.h:445
Dviglo::ConstraintMotor2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintMotor2D.h:51
Dviglo::CrowdManager::crowd_
dtCrowd * crowd_
Internal Detour crowd object.
Definition: CrowdManager.h:175
Dviglo::IKEffector::GetRotationWeight
float GetRotationWeight() const
Definition: IKEffector.cpp:164
Dviglo::Text3D::SetEffectRoundStroke
void SetEffectRoundStroke(bool roundStroke)
Definition: Text3D.cpp:274
Dviglo::HiresTimer::supported
static bool supported
High-resolution timer support flag.
Definition: Timer.h:53
Dviglo::HttpRequest::IsEof
bool IsEof() const override
Return whether all response data has been read.
Definition: HttpRequest.cpp:258
Dviglo::View::GetLightBatches
void GetLightBatches()
Get batches from lit geometries and shadowcasters.
Definition: View.cpp:984
Dviglo::BatchQueue::SortBackToFront
void SortBackToFront()
Sort non-instanced draw calls back to front.
Definition: Batch.cpp:709
Dviglo::DelayedWorldTransform2D::rigidBody_
RigidBody2D * rigidBody_
Rigid body.
Definition: PhysicsWorld2D.h:41
Dviglo::XMLElement::GetResourceRefList
ResourceRefList GetResourceRefList() const
Return a resource reference list attribute, or empty if missing.
Definition: XMLElement.cpp:868
Dviglo::Drawable::shadowDistance_
float shadowDistance_
Shadow distance.
Definition: Drawable.h:377
Dviglo::BoundingBox::HalfSize
Vector3 HalfSize() const
Definition: BoundingBox.h:254
Dviglo::WorkItem::workFunction_
void(* workFunction_)(const WorkItem *, unsigned)
Work function. Called with the work item and thread index (0 = main thread) as parameters.
Definition: WorkQueue.h:31
Dviglo::Constraint::MarkConstraintDirty
void MarkConstraintDirty()
Mark constraint dirty.
Definition: Constraint.h:175
Dviglo::ConvexData::BuildHull
void BuildHull(const PODVector< Vector3 > &vertices)
Build the convex hull from vertices.
Definition: CollisionShape.cpp:263
Dviglo::Serializer::WriteVariantMap
bool WriteVariantMap(const VariantMap &value)
Write a variant map.
Definition: Serializer.cpp:334
Dviglo::UI::GetMaxDoubleClickDistance
float GetMaxDoubleClickDistance() const
Definition: UI.h:184
Dviglo::Graphics::Draw
void Draw(PrimitiveType type, unsigned vertexStart, unsigned vertexCount)
Draw non-indexed geometry.
Definition: OGLGraphics.cpp:833
Dviglo::UIElement::SetFixedHeight
void SetFixedHeight(int height)
Set fixed height.
Definition: UIElement.cpp:645
Dviglo::BodyType2D
BodyType2D
Rigid body type.
Definition: RigidBody2D.h:20
Dviglo::HM_FOCUS
@ HM_FOCUS
Highlight when focused.
Definition: ListView.h:20
Dviglo::Renderer::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: Renderer.cpp:1935
Dviglo::RibbonTrail::SetStartScale
void SetStartScale(float startScale)
Definition: RibbonTrail.cpp:312
Dviglo::TerrainPatch::north_
WeakPtr< TerrainPatch > north_
North neighbor patch.
Definition: TerrainPatch.h:110
Dviglo::ShaderParameter::offset_
unsigned offset_
Offset in constant buffer.
Definition: ShaderVariation.h:38
Dviglo::TileMapLayer2D::GetWidth
int GetWidth() const
Definition: TileMapLayer2D.cpp:255
Dviglo::CrowdManager::GetCrowd
dtCrowd * GetCrowd() const
Get the internal detour crowd component.
Definition: CrowdManager.h:164
Dviglo::Model::SetNumGeometryLodLevels
bool SetNumGeometryLodLevels(unsigned index, unsigned num)
Definition: Model.cpp:537
Dviglo::Frustum::operator=
Frustum & operator=(const Frustum &rhs) noexcept
Assign from another frustum.
Definition: Frustum.cpp:46
Dviglo::Terrain::smoothing_
bool smoothing_
Smoothing enable flag.
Definition: Terrain.h:320
Dviglo::Constraint2D::CreateJoint
void CreateJoint()
Create joint.
Definition: Constraint2D.cpp:63
Dviglo::RibbonTrail::GetStartColor
const Color & GetStartColor() const
Definition: RibbonTrail.h:138
Dviglo::CustomGeometryVertex::texCoord_
Vector2 texCoord_
Texture coordinates.
Definition: CustomGeometry.h:22
Dviglo::Object::GetSubsystem
T * GetSubsystem() const
Template version of returning a subsystem.
Definition: Object.h:185
Dviglo::View::View
View(Context *context)
Construct.
Definition: View.cpp:263
Dviglo::ShapeType
ShapeType
Collision shape type.
Definition: CollisionShape.h:33
Dviglo::BillboardSet::sorted_
bool sorted_
Billboards sorted flag.
Definition: BillboardSet.h:168
Dviglo::Node::ResetDeepEnabled
void ResetDeepEnabled()
Reset enabled state to the node's remembered state prior to calling SetDeepEnabled.
Definition: Node.cpp:706
Dviglo::Sprite2D::Sprite2D
Sprite2D(Context *context)
Construct.
Definition: Sprite2D.cpp:19
Dviglo::Sphere::center_
Vector3 center_
Sphere center.
Definition: Sphere.h:184
Dviglo::Equals
bool Equals(T lhs, T rhs)
Definition: MathDefs.h:53
Dviglo::Deserializer::ReadBool
bool ReadBool()
Read a bool.
Definition: Deserializer.cpp:100
Dviglo::Terrain::lodBias_
float lodBias_
LOD bias.
Definition: Terrain.h:342
Dviglo::Window::dragBeginCursor_
IntVector2 dragBeginCursor_
Mouse position at drag begin.
Definition: Window.h:155
Dviglo::RenderSurface::linkedRenderTarget_
WeakPtr< RenderSurface > linkedRenderTarget_
Linked color buffer.
Definition: RenderSurface.h:153
Dviglo::Pass::vertexShaderName_
String vertexShaderName_
Vertex shader name.
Definition: Technique.h:173
Dviglo::Vector4::Vector4
Vector4() noexcept
Construct a zero vector.
Definition: Vector4.h:16
Dviglo::NamedPipe
Named pipe for interprocess communication.
Definition: NamedPipe.h:18
Dviglo::AnimationTriggerPoint::time_
float time_
Trigger time.
Definition: Animation.h:95
Dviglo::PhysicsWorld::PostStep
void PostStep(float timeStep)
Trigger update after each physics simulation step.
Definition: PhysicsWorld.cpp:799
Dviglo::Animatable::SetAttributeAnimationTime
void SetAttributeAnimationTime(const String &name, float time)
Set attribute animation time position manually. Automatic update should be disabled in this case.
Definition: Animatable.cpp:387
Dviglo::Texture3D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture3D.cpp:43
Dviglo::Light::temperature_
float temperature_
Light temperature.
Definition: Light.h:387
Dviglo::VARIANT_VALUE_SIZE
static const unsigned VARIANT_VALUE_SIZE
Size of variant value. 16 bytes on 32-bit platform, 32 bytes on 64-bit platform.
Definition: Variant.h:260
Dviglo::HashSet::operator=
HashSet & operator=(const HashSet< T > &rhs)
Assign a hash set.
Definition: HashSet.h:200
Dviglo::AnimatedSprite2D::GetAnimationSet
AnimationSet2D * GetAnimationSet() const
Definition: AnimatedSprite2D.cpp:177
Dviglo::Connection::GetTimeStamp
unsigned char GetTimeStamp() const
Return the controls timestamp, sent from client to server along each control update.
Definition: Connection.h:172
Dviglo::Renderer::defaultTechnique_
SharedPtr< Technique > defaultTechnique_
Default non-textured material technique.
Definition: Renderer.h:528
Dviglo::Renderer::Update
void Update(float timeStep)
Update for rendering. Called by HandleRenderUpdate().
Definition: Renderer.cpp:628
Dviglo::Variant::IsZero
bool IsZero() const
Definition: Variant.cpp:504
Dviglo::AnimationController::SetNodeAnimationStatesAttr
void SetNodeAnimationStatesAttr(const VariantVector &value)
Set node animation states attribute.
Definition: AnimationController.cpp:693
Dviglo::XMLElement::SetBoundingBox
bool SetBoundingBox(const BoundingBox &value)
Set a BoundingBox attribute.
Definition: XMLElement.cpp:306
Dviglo::LinkedList::Next
T * Next(T *element) const
Return next element, or null if no more elements.
Definition: LinkedList.h:165
Dviglo::Variant::IsCustom
bool IsCustom() const
Return true when the variant stores custom type.
Definition: Variant.h:1328
Dviglo::Input::GetKeyName
String GetKeyName(Key key) const
Return name of key from keycode.
Definition: Input.cpp:1295
Dviglo::UIElement::IsVisibleEffective
bool IsVisibleEffective() const
Definition: UIElement.cpp:1540
Dviglo::Text3D::SetEffectStrokeThickness
void SetEffectStrokeThickness(int thickness)
Definition: Text3D.cpp:269
Dviglo::Graphics::window_
SDL_Window * window_
SDL window.
Definition: Graphics.h:746
Dviglo::HashSet::Iterator::operator++
Iterator & operator++()
Preincrement the pointer.
Definition: HashSet.h:57
Dviglo::UIBatch::invTextureSize_
Vector2 invTextureSize_
Inverse texture size.
Definition: UIBatch.h:66
Dviglo::ViewBatchInfo2D::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: Renderer2D.h:34
Dviglo::ParticleEffect2D::speedVariance_
float speedVariance_
Speed variance.
Definition: ParticleEffect2D.h:248
Dviglo::ScrollBar::forwardButton_
SharedPtr< Button > forwardButton_
Forward button.
Definition: ScrollBar.h:100
Dviglo::PackageDownload::file_
SharedPtr< File > file_
Destination file.
Definition: Connection.h:55
Dviglo::Graphics::OnScreenModeChanged
void OnScreenModeChanged()
Called when screen mode is successfully changed by the backend.
Definition: Graphics.cpp:550
Dviglo::StaticSprite2D::GetDrawRect
const Rect & GetDrawRect() const
Definition: StaticSprite2D.h:78
Dviglo::CascadeParameters::fadeStart_
float fadeStart_
The point relative to the total shadow range where shadow fade begins (0.0 - 1.0).
Definition: Light.h:95
Dviglo::HashMap::Find
ConstIterator Find(const T &key) const
Return const iterator to the pair with key, or end iterator if not found.
Definition: HashMap.h:524
Dviglo::Model::GetGeometries
const Vector< Vector< SharedPtr< Geometry > > > & GetGeometries() const
Return geometry pointers.
Definition: Model.h:160
Dviglo::Terrain::SetHeightMapAttr
void SetHeightMapAttr(const ResourceRef &value)
Set heightmap attribute.
Definition: Terrain.cpp:778
Dviglo::RibbonTrail::SetWidth
void SetWidth(float width)
Definition: RibbonTrail.cpp:852
Dviglo::Rect::IsInside
Intersection IsInside(const Vector2 &point) const
Test whether a point is inside.
Definition: Rect.h:197
Dviglo::UIElement::layoutBorder_
IntRect layoutBorder_
Layout borders.
Definition: UIElement.h:815
Dviglo::Light::GetFov
float GetFov() const
Definition: Light.h:277
Dviglo::ConstraintWeld2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintWeld2D.cpp:26
Dviglo::List::List
List(List< T > &&list) noexcept
Move-construct from another list.
Definition: List.h:166
Dviglo::AM_DEFAULT
@ AM_DEFAULT
Attribute used for both file serialization and network replication (default).
Definition: Attribute.h:24
Dviglo::Scene::SetAsyncLoadingMs
void SetAsyncLoadingMs(int ms)
Definition: Scene.cpp:648
Dviglo::FileSystem::Delete
bool Delete(const String &fileName)
Delete a file. Return true if successful.
Definition: FileSystem.cpp:506
Dviglo::Texture2D::SetSize
bool SetSize(int width, int height, unsigned format, TextureUsage usage=TEXTURE_STATIC, int multiSample=1, bool autoResolve=true)
Set size, format, usage and multisampling parameters for rendertargets. Zero size will follow applica...
Definition: Texture2D.cpp:93
Dviglo::StaticSprite2D::UpdateMaterial
void UpdateMaterial()
Update material.
Definition: StaticSprite2D.cpp:329
Dviglo::Constraint2D
2D physics constraint component.
Definition: Constraint2D.h:17
Dviglo::Connection::sceneLoaded_
bool sceneLoaded_
Scene loaded flag.
Definition: Connection.h:337
Dviglo::PhysicsWorld::SetNumIterations
void SetNumIterations(int num)
Definition: PhysicsWorld.cpp:314
Dviglo::UI::clipBoard_
String clipBoard_
Clipboard text.
Definition: UI.h:397
Dviglo::OcclusionBatch::drawCount_
unsigned drawCount_
Index or vertex count.
Definition: OcclusionBuffer.h:61
Dviglo::ValueAnimationInfo::SetWrapMode
void SetWrapMode(WrapMode wrapMode)
Set wrap mode.
Definition: ValueAnimationInfo.h:38
Dviglo::Script::defaultScriptFile_
WeakPtr< ScriptFile > defaultScriptFile_
Immediate execution script file.
Definition: Script.h:114
Dviglo::IntVector2::Length
float Length() const
Return length.
Definition: Vector2.h:134
Dviglo::Camera
Camera component.
Definition: Camera.h:31
Dviglo::FileSelector::HandleFileSelected
void HandleFileSelected(StringHash eventType, VariantMap &eventData)
Handle file selected from the list.
Definition: FileSelector.cpp:384
Dviglo::Engine::autoExit_
bool autoExit_
Auto-exit flag.
Definition: Engine.h:146
Dviglo::Script::DecScriptNestingLevel
void DecScriptNestingLevel()
Decrease script nesting level.
Definition: Script.h:97
Dviglo::Scene::Update
void Update(float timeStep)
Update scene. Called by HandleUpdate.
Definition: Scene.cpp:741
Dviglo::ParticleEmitter::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a worker thread.
Definition: ParticleEmitter.cpp:82
Dviglo::Quaternion::IDENTITY
static const Quaternion IDENTITY
Identity quaternion.
Definition: Quaternion.h:458
Dviglo::RibbonTrail::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: RibbonTrail.cpp:864
Dviglo::Terrain::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Shared index buffer.
Definition: Terrain.h:274
Dviglo::Text3D::material_
SharedPtr< Material > material_
Material to use as a base for the text material(s).
Definition: Text3D.h:225
Dviglo::SpriteSheet2D
Sprite sheet.
Definition: SpriteSheet2D.h:18
Dviglo::Object::UnsubscribeFromEvents
void UnsubscribeFromEvents(Object *sender)
Unsubscribe from a specific sender's events.
Definition: Object.cpp:213
Dviglo::Network::HandleMessage
void HandleMessage(const SLNet::AddressOrGUID &source, int packetID, int msgID, const char *data, size_t numBytes)
Handle an inbound message.
Definition: Network.cpp:275
Dviglo::ParticleEffect::emitterSize_
Vector3 emitterSize_
Emitter size.
Definition: ParticleEffect.h:429
Dviglo::CollisionChain2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionChain2D.cpp:28
Dviglo::Plane::Plane
Plane(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2) noexcept
Construct from 3 vertices.
Definition: Plane.h:26
Dviglo::UIElement::OnKey
virtual void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers)
React to a key press.
Definition: UIElement.h:170
Dviglo::OT_ELLIPSE
@ OT_ELLIPSE
Ellipse.
Definition: TileMapDefs2D.h:77
Dviglo::MessageBox::HandleMessageAcknowledged
void HandleMessageAcknowledged(StringHash eventType, VariantMap &eventData)
Handle events that dismiss the message box.
Definition: MessageBox.cpp:117
Dviglo::XMLElement::AppendChild
bool AppendChild(XMLElement element, bool asCopy=false)
Append element. If asCopy is set to true then original element is copied and appended,...
Definition: XMLElement.cpp:108
Dviglo::SpriteSheet2D::spriteMapping_
HashMap< String, SharedPtr< Sprite2D > > spriteMapping_
Sprite mapping.
Definition: SpriteSheet2D.h:70
Dviglo::Network::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle begin frame event.
Definition: Network.cpp:955
Dviglo::TmxImageLayer2D::source_
String source_
Source.
Definition: TmxFile2D.h:132
Dviglo::Node::GetOwner
Connection * GetOwner() const
Definition: Node.h:383
Dviglo::TmxFile2D::~TmxFile2D
~TmxFile2D() override
Destruct.
Definition: TmxFile2D.cpp:363
Dviglo::RigidBody2D::GetBodyType
BodyType2D GetBodyType() const
Definition: RigidBody2D.h:118
Dviglo::SharedArrayPtr::ReleaseRef
void ReleaseRef()
Release the array reference and delete it and the RefCount structure if necessary.
Definition: ArrayPtr.h:169
Dviglo::CrowdAgent::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Definition: CrowdAgent.cpp:603
Dviglo::UIElement::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event.
Definition: UIElement.cpp:2219
Dviglo::JSONValue::operator=
JSONValue & operator=(bool rhs)
Assign from a boolean.
Definition: JSONValue.cpp:40
Dviglo::LightBatchQueue::litBaseBatches_
BatchQueue litBaseBatches_
Lit geometry draw calls, base (replace blend mode).
Definition: Batch.h:282
Dviglo::ListIteratorBase::GotoNext
void GotoNext()
Go to the next node.
Definition: ListBase.h:56
Dviglo::UIElement::styleXPathQuery_
static XPathQuery styleXPathQuery_
XPath query for selecting UI-style.
Definition: UIElement.h:910
Dviglo::JSONValue::SetVariantMap
void SetVariantMap(const VariantMap &variantMap, Context *context=nullptr)
Set variant map, context must provide for resource ref.
Definition: JSONValue.cpp:547
Dviglo::ShadowBatchQueue::nearSplit_
float nearSplit_
Directional light cascade near split distance.
Definition: Batch.h:267
Dviglo::BillboardSet::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: BillboardSet.cpp:408
Dviglo::RayOctreeQuery
Definition: OctreeQuery.h:209
Dviglo::Input::IsMouseLocked
bool IsMouseLocked() const
Definition: Input.cpp:1477
Dviglo::PhysicsWorld::ConvexCast
void ConvexCast(PhysicsRaycastResult &result, CollisionShape *shape, const Vector3 &startPos, const Quaternion &startRot, const Vector3 &endPos, const Quaternion &endRot, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world swept convex test using a user-supplied collision shape and return the first ...
Definition: PhysicsWorld.cpp:501
Dviglo::BoundingBox::BoundingBox
BoundingBox(const Polyhedron &poly)
Construct from a polyhedron.
Definition: BoundingBox.h:89
Dviglo::VertexBuffer::IsLocked
bool IsLocked() const
Return whether is currently locked.
Definition: VertexBuffer.h:57
Dviglo::VariantMap
HashMap< StringHash, Variant > VariantMap
Map of variants.
Definition: Variant.h:67
Dviglo::ManifoldPair
Manifold pointers stored during collision processing.
Definition: PhysicsWorld.h:75
Dviglo::XMLFile::GetDocument
pugi::xml_document * GetDocument() const
Return the pugixml document.
Definition: XMLFile.h:53
Dviglo::UnknownComponent
Placeholder for allowing unregistered components to be loaded & saved along with scenes.
Definition: UnknownComponent.h:12
Dviglo::NavigationGeometryInfo
Description of a navigation mesh geometry component, with transform and bounds information.
Definition: NavigationMesh.h:40
Dviglo::DecalSet::maxIndices_
unsigned maxIndices_
Maximum indices.
Definition: DecalSet.h:230
Dviglo::DropDownList::HandleItemClicked
void HandleItemClicked(StringHash eventType, VariantMap &eventData)
Handle listview item click event.
Definition: DropDownList.cpp:298
Dviglo::Graphics::ResetRenderTargets
void ResetRenderTargets()
Reset all rendertargets, depth-stencil surface and viewport.
Definition: OGLGraphics.cpp:1602
Dviglo::SoundStream::SoundStream
SoundStream()
Construct.
Definition: SoundStream.cpp:11
Dviglo::PhysicsWorld::gimpactTrimeshCache_
CollisionGeometryDataCache gimpactTrimeshCache_
Cache for GImpact trimesh geometry data by model and LOD level.
Definition: PhysicsWorld.h:330
Dviglo::ConstraintWeld2D::jointDef_
b2WeldJointDef jointDef_
Box2D joint def.
Definition: ConstraintWeld2D.h:52
Dviglo::BorderImage::SetFullImageRect
void SetFullImageRect()
Use whole texture as the image.
Definition: BorderImage.cpp:72
Dviglo::View::drawShadows_
bool drawShadows_
Draw shadows flag.
Definition: View.h:353
Dviglo::Sphere::Merge
void Merge(const Vector3 &point)
Merge a point.
Definition: Sphere.h:93
Dviglo::EventReceiverGroup::receivers_
PODVector< Object * > receivers_
Receivers. May contain holes during sending.
Definition: Context.h:37
Dviglo::List::Node
List node.
Definition: List.h:17
Dviglo::CompressedLevel::format_
CompressedFormat format_
Compression format.
Definition: Image.h:44
Dviglo::PackageDownload::receivedFragments_
HashSet< unsigned > receivedFragments_
Already received fragments.
Definition: Connection.h:57
Dviglo::String::String
String(const String &str)
Construct from another string.
Definition: Str.h:42
Dviglo::Node::GetWorldPosition
Vector3 GetWorldPosition() const
Definition: Node.h:427
Dviglo::FontFaceFreeType::hasMutableGlyph_
bool hasMutableGlyph_
Has mutable glyph.
Definition: FontFaceFreeType.h:52
Dviglo::AnimatedModel::ResetMorphWeights
void ResetMorphWeights()
Reset all vertex morphs to zero.
Definition: AnimatedModel.cpp:589
Dviglo::Connection::SendPackageToClient
void SendPackageToClient(PackageFile *package)
Trigger client connection to download a package file from the server. Can be used to download additio...
Definition: Connection.cpp:1132
Dviglo::Graphics::SetDepthTest
void SetDepthTest(CompareMode mode)
Set depth compare.
Definition: OGLGraphics.cpp:1814
Dviglo::Pass::isDesktop_
bool isDesktop_
Require desktop level hardware flag.
Definition: Technique.h:171
Dviglo::PhysicsWorld::currentCollisions_
HashMap< Pair< WeakPtr< RigidBody >, WeakPtr< RigidBody > >, ManifoldPair > currentCollisions_
Collision pairs on this frame.
Definition: PhysicsWorld.h:320
Dviglo::UIElement::RemoveChildAtIndex
void RemoveChildAtIndex(unsigned index)
Remove a child element at index.
Definition: UIElement.cpp:1352
Dviglo::Component::GetFixedUpdateSource
Component * GetFixedUpdateSource()
Return a component from the scene root that sends out fixed update events (either PhysicsWorld or Phy...
Definition: Component.cpp:271
Dviglo::NavigationMesh::padding_
Vector3 padding_
Bounding box padding.
Definition: NavigationMesh.h:358
Dviglo::OcclusionBuffer::DrawTriangles
void DrawTriangles()
Draw submitted batches. Uses worker threads if enabled during SetSize().
Definition: OcclusionBuffer.cpp:181
Dviglo::Drawable::SetOccludee
void SetOccludee(bool enable)
Definition: Drawable.cpp:215
Dviglo::FileSelector::SetLineEditText
void SetLineEditText(LineEdit *edit, const String &text)
Set the text of an edit field and ignore the resulting event.
Definition: FileSelector.cpp:261
Dviglo::CrowdManager::numQueryFilterTypes_
unsigned numQueryFilterTypes_
Number of query filter types configured in the crowd. Limit to DT_CROWD_MAX_QUERY_FILTER_TYPE.
Definition: CrowdManager.h:185
Dviglo::Rect::Top
float Top() const
Definition: Rect.h:237
Dviglo::CrowdManager::GetMaxAgentRadius
float GetMaxAgentRadius() const
Definition: CrowdManager.h:114
Dviglo::Thread::Run
bool Run()
Start running the thread. Return true if successful, or false if already running or if can not create...
Definition: Thread.cpp:55
Dviglo::Rect::ToVector4
Vector4 ToVector4() const
Return as a vector.
Definition: Rect.h:220
Dviglo::NavArea::GetAreaID
unsigned GetAreaID() const
Definition: NavArea.h:30
Dviglo::Vector3::UP
static const Vector3 UP
(0,1,0) vector.
Definition: Vector3.h:470
Dviglo::CrowdManager::SetCrowdTarget
void SetCrowdTarget(const Vector3 &position, Node *node=nullptr)
Set the crowd target position. The target position is set to all crowd agents found in the specified ...
Definition: CrowdManager.cpp:169
Dviglo::Quaternion::Quaternion
Quaternion(float angle, const Vector3 &axis) noexcept
Construct from an angle (in degrees) and axis.
Definition: Quaternion.h:77
Dviglo::ShadowBatchQueue::shadowBatches_
BatchQueue shadowBatches_
Shadow caster draw calls.
Definition: Batch.h:265
Dviglo::UIElement::GetMinSize
const IntVector2 & GetMinSize() const
Definition: UIElement.h:456
Dviglo::NetworkPriority::GetMinPriority
float GetMinPriority() const
Definition: NetworkPriority.h:48
Dviglo::Drawable::viewFrameNumber_
unsigned viewFrameNumber_
Last visible frame number.
Definition: Drawable.h:369
Dviglo::List::Resize
void Resize(unsigned newSize)
Resize the list by removing or adding items at the end.
Definition: List.h:343
Dviglo::LinkedListNode::next_
LinkedListNode * next_
Pointer to next node.
Definition: LinkedList.h:26
Dviglo::FileSelector::HandleCancelPressed
void HandleCancelPressed(StringHash eventType, VariantMap &eventData)
Handle cancel button pressed.
Definition: FileSelector.cpp:455
Dviglo::TerrainPatch::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: TerrainPatch.cpp:99
Dviglo::IKSolver::CalculateJointRotations
void CalculateJointRotations()
Skinned models require joint rotations to be calculated so skinning works correctly....
Definition: IKSolver.cpp:374
Dviglo::ScriptInstance::storedAttributes_
HashMap< String, Variant > storedAttributes_
Storage for attributes while script object is being hot-reloaded.
Definition: ScriptInstance.h:190
Dviglo::Slider::Slider
Slider(Context *context)
Construct.
Definition: Slider.cpp:26
Dviglo::StoredLogMessage
Stored log message from another thread.
Definition: Log.h:32
Dviglo::HashMap::Head
Node * Head() const
Return the head node.
Definition: HashMap.h:603
Dviglo::UI::maxFontTextureSize_
int maxFontTextureSize_
Font texture maximum size.
Definition: UI.h:413
Dviglo::Sprite2D::LoadFromResourceRef
static Sprite2D * LoadFromResourceRef(Object *object, const ResourceRef &value)
Load sprite from ResourceRef.
Definition: Sprite2D.cpp:184